package: change temp file path
authormunkyu.im <munkyu.im@samsung.com>
Wed, 9 Jan 2013 08:12:20 +0000 (17:12 +0900)
committermunkyu.im <munkyu.im@samsung.com>
Wed, 9 Jan 2013 08:12:20 +0000 (17:12 +0900)
Installer binary is installed with compressed file.
So cannot make temp file on current path.

Signed-off-by: munkyu.im <munkyu.im@samsung.com>
package/emulator-qemu-common.install.macos-64

index 50a73d9577d77eb4923847f0d335f905217a27a1..aa137426e5c3378b0750b9f932033b352bfccb91 100755 (executable)
@@ -2,56 +2,79 @@
 
 TIZEN_SDK_INSTALL_PATH=`echo $INSTALLED_PATH`
 OLD_SHMMAXSIZE=`sysctl -n kern.sysv.shmmax`
-COCOASUDOPATH="./cocoasudo" 
+COCOASUDOPATH="./cocoasudo"
 SYSCTL_FILE=sysctl.conf
+TMP_DIR=~/tmp
+TIZEN_BIN_PATH=$TIZEN_SDK_INSTALL_PATH/tools/emulator/bin
+#TIZEN_BIN_PATH=./
+TMP_FILE=$TMP_DIR/setshmmax.sh
+NEW_SHMMAXSIZE=83886080
+
 if [ -z $TIZEN_SDK_INSTALL_PATH ]
 then
    echo "There is no TIZEN_SDK_PATH ENV" >> /tmp/emulator.log
 #   exit 2;
 fi
 
-echo 'make sysctl.conf file'
+function remove_tmp_file {
+    if [ -e $TMP_FILE ]
+    then
+            echo 'delete ~/tmp/setshmmax.sh'
+               rm -f $TMP_FILE
+    fi
+}
 
-echo "kern.sysv.shmmax=83886080" >> $SYSCTL_FILE
-echo "kern.sysv.shmmin=1" >> $SYSCTL_FILE
-echo "kern.sysv.shmmni=128" >> $SYSCTL_FILE
-echo "kern.sysv.shmseg=32" >> $SYSCTL_FILE
-echo "kern.sysv.shmall=20480" >> $SYSCTL_FILE
+function remove_sysctl_file { 
+    if [ -e $TMP_DIR/$SYSCTL_FILE ]
+    then
+        echo 'delete ~/tmp/sysctl.conf'
+           rm -f $TMP_DIR/$SYSCTL_FILE
+    fi
+}
+
+function makesysctl {
+    echo 'make new sysctl.conf file to change'
+
+    if [ ! -d $TMP_DIR ]
+    then
+            mkdir $TMP_DIR
+    fi
+
+    remove_sysctl_file;
+
+    echo "kern.sysv.shmmax=83886080" >> $TMP_DIR/$SYSCTL_FILE
+    echo "kern.sysv.shmmin=1" >> $TMP_DIR/$SYSCTL_FILE
+    echo "kern.sysv.shmmni=128" >> $TMP_DIR/$SYSCTL_FILE
+    echo "kern.sysv.shmseg=32" >> $TMP_DIR/$SYSCTL_FILE
+    echo "kern.sysv.shmall=20480" >> $TMP_DIR/$SYSCTL_FILE
+
+}
 
-TIZEN_BIN_PATH=$TIZEN_SDK_INSTALL_PATH/tools/emulator/bin
-#TIZEN_BIN_PATH=./
-TMP_FILE=setshmmax.sh
-NEW_SHMMAXSIZE=83886080
 if [ $OLD_SHMMAXSIZE -lt $NEW_SHMMAXSIZE ] 
 then
        if [ -e /etc/$SYSCTL_FILE ]
        then
-               echo "mv -f /etc/sysctl.conf /etc/sysctl.conf.old" >> $TMP_FILE
-               echo "cp -f ./$SYSCTL_FILE /etc/." >> $TMP_FILE
-               echo "sysctl -w kern.sysv.shmmax=$NEW_SHMMAXSIZE" >> $TMP_FILE
-               chmod +x $TMP_FILE
-
-               $TIZEN_BIN_PATH/cocoasudo "--prompt=Changing /etc/sysctl.conf file requires that you type your password.(The original file will be removed to sysctl.conf.old)" sh -x ./$TMP_FILE
+            remove_tmp_file;
+            echo "mv -f /etc/sysctl.conf /etc/sysctl.conf.old" >> $TMP_FILE
+                   echo "cp -f $TMP_DIR/$SYSCTL_FILE /etc/." >> $TMP_FILE
+                   echo "sysctl -w kern.sysv.shmmax=$NEW_SHMMAXSIZE" >> $TMP_FILE
+                   chmod +x $TMP_FILE
+            makesysctl;
+                   $TIZEN_BIN_PATH/cocoasudo "--prompt=Changing /etc/sysctl.conf file requires that you type your password.(The original file will be removed to sysctl.conf.old)" sh -x $TMP_FILE
        else
-               echo "cp -f ./$SYSCTL_FILE /etc/." >> $TMP_FILE
-               echo "sysctl -w kern.sysv.shmmax=$NEW_SHMMAXSIZE" >> $TMP_FILE
-               chmod +x $TMP_FILE
-
-               $TIZEN_BIN_PATH/cocoasudo "--prompt=Make a new /etc/sysctl.conf file requires that you type your password." sh -x ./$TMP_FILE   
+            remove_tmp_file;
+                   echo "cp -f $TMP_DIR/$SYSCTL_FILE /etc/." >> $TMP_FILE
+                   echo "sysctl -w kern.sysv.shmmax=$NEW_SHMMAXSIZE" >> $TMP_FILE
+                   chmod +x $TMP_FILE
+            makesysctl;
+                   $TIZEN_BIN_PATH/cocoasudo "--prompt=Make a new /etc/sysctl.conf file requires that you type your password." sh -x $TMP_FILE 
        fi
 fi
 
-CURRENT_SHMMAXSIZE=`sysctl -n kern.sysv.shmmax`
-
-if [ -e $TMP_FILE ]
-then
-       rm -f $TMP_FILE
-fi
+remove_tmp_file;
+remove_sysctl_file;
 
-if [ -e $SYSCTL_FILE ]
-then
-       rm -f $SYSCTL_FILE
-fi
+CURRENT_SHMMAXSIZE=`sysctl -n kern.sysv.shmmax`
 
 if [ ! $OLD_SHMMAXSIZE -eq $CURRENT_SHMMAXSIZE ]
 then