From: munkyu.im Date: Wed, 9 Jan 2013 08:12:20 +0000 (+0900) Subject: package: change temp file path X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~1210 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ad1cc592b0af59a6498edc2443a19674b149cb89;p=sdk%2Femulator%2Fqemu.git package: change temp file path Installer binary is installed with compressed file. So cannot make temp file on current path. Signed-off-by: munkyu.im --- diff --git a/package/emulator-qemu-common.install.macos-64 b/package/emulator-qemu-common.install.macos-64 index 50a73d9577..aa137426e5 100755 --- a/package/emulator-qemu-common.install.macos-64 +++ b/package/emulator-qemu-common.install.macos-64 @@ -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