Changeset 4
- Timestamp:
- 01/05/08 20:38:15 (4 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
addons/share/addon_restartApache.uninstall.sh (modified) (1 diff)
-
install.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/addons/share/addon_restartApache.uninstall.sh
r3 r4 22 22 # $URL$ 23 23 24 unlink /opt/pdadmin/www/administrator/addon_restartApache.cgi; 25 unlink /opt/pdadmin/www/html/administrator/addon_restartApache.html; 26 unlink /opt/pdadmin/addons/conf/addon_restartApache.conf; 27 unlink /opt/pdadmin/addons/locale/de/LC_MESSAGES/addon_restartApache.mo; 28 unlink /opt/pdadmin/addons/locale/de/LC_MESSAGES/addon_restartApache.po; 29 unlink /opt/pdadmin/addons/locale/en/LC_MESSAGES/addon_restartApache.mo; 30 unlink /opt/pdadmin/addons/locale/en/LC_MESSAGES/addon_restartApache.po; 24 preNames='addon_restartApache'; 31 25 32 unlink /opt/pdadmin/addons/share/addon_restartApache.uninstall.sh; 26 prompt(){ 27 answer='' 28 while [ true ]; do 29 echo -n "save configuration (${1})? [yN] "; 30 read readAnswer 31 readAnswer=$(echo ${readAnswer} | tr [:upper:] [:lower:]); 32 33 if [ "$readAnswer" == 'y' ] || [ "$readAnswer" == 'j' ] || [ "$readAnswer" == 'n' ]; then 34 answer=$readAnswer; 35 elif [ "$readAnswer" == '' ]; then 36 answer='n'; 37 else 38 answer=''; 39 fi 40 if [ "$answer" != '' ]; then 41 break; 42 fi 43 done 44 } 45 46 47 for conf in $preNames; do 48 if [ -f /opt/pdadmin/addons/conf/$conf.conf ]; then 49 prompt $conf.conf; 50 if [ "$answer" == 'y' ]; then 51 mv /opt/pdadmin/addons/conf/$conf.conf /opt/pdadmin/addons/conf/$conf.conf.bak; 52 fi 53 fi 54 done 55 56 for name in $preNames; do 57 find /opt/pdadmin/www/ -type f -name "${name}*" |egrep -v "*.bak$" |xargs rm -f; 58 find /opt/pdadmin/addons/ -type f -name "${name}*" |egrep -v "*.bak$" |xargs rm -f; 59 done -
trunk/install.sh
r3 r4 22 22 # $URL$ 23 23 24 cp -R -p ./addons/ /opt/pdadmin/; 25 cp -R -p ./www/ /opt/pdadmin/; 24 preConfFileNames='addon_restartApache'; 25 preSuidAdministratorFileNames='addon_restartApache'; 26 preSuidCustomerFileNames=''; 27 preUninstallFileNames='addon_restartApache'; 28 copyDirs='addons www'; 26 29 27 chown root:www /opt/pdadmin/www/administrator/addon_restartApache.cgi; 28 chmod u+s /opt/pdadmin/www/administrator/addon_restartApache.cgi; 30 prompt(){ 31 answer='' 32 while [ true ]; do 33 echo -n "overwrite existing configuration (${1})? [yN] "; 34 read readAnswer 35 readAnswer=$(echo ${readAnswer} | tr [:upper:] [:lower:]); 36 37 if [ "$readAnswer" == 'y' ] || [ "$readAnswer" == 'j' ] || [ "$readAnswer" == 'n' ]; then 38 answer=$readAnswer; 39 elif [ "$readAnswer" == '' ]; then 40 answer='n'; 41 else 42 answer=''; 43 fi 44 if [ "$answer" != '' ]; then 45 break; 46 fi 47 done 48 } 49 50 51 for conf in $preConfFileNames; do 52 if [ -f /opt/pdadmin/addons/conf/$conf.conf ]; then 53 prompt $conf.conf; 54 if [ "$answer" == 'n' ]; then 55 cp -i -p /opt/pdadmin/addons/conf/$conf.conf /opt/pdadmin/addons/conf/$conf.conf.bak; 56 fi 57 fi 58 done 59 60 for dir in $copyDirs; do 61 if [ -d ./$dir ]; then 62 cp -R -p ./$dir/ /opt/pdadmin/; 63 fi 64 done 65 66 for suid in $preSuidAdministratorFileNames; do 67 if [ -f /opt/pdadmin/www/administrator/$suid.cgi ]; then 68 chown root:www /opt/pdadmin/www/administrator/$suid.cgi; 69 chmod u+s /opt/pdadmin/www/administrator/$suid.cgi; 70 fi 71 done 72 73 for suid in $preSuidCustomerFileNames; do 74 if [ -f /opt/pdadmin/www/customer/$suid.cgi ]; then 75 chown root:www /opt/pdadmin/www/customer/$suid.cgi; 76 chmod u+s /opt/pdadmin/www/customer/$suid.cgi; 77 fi 78 done 79 80 for uninstall in $preUninstallFileNames; do 81 if [ -f /opt/pdadmin/addons/share/$uninstall.uninstall.sh ]; then 82 chmod 0700 /opt/pdadmin/addons/share/$uninstall.uninstall.sh; 83 fi 84 done 85 86 for conf in $preConfFileNames; do 87 if [ -f /opt/pdadmin/addons/conf/$conf.conf.bak ]; then 88 mv /opt/pdadmin/addons/conf/$conf.conf.bak /opt/pdadmin/addons/conf/$conf.conf; 89 fi 90 done
Note: See TracChangeset
for help on using the changeset viewer.
