Browse Source

Create addremove script

Bob Mottram 7 years ago
parent
commit
76b24ec257
4 changed files with 11 additions and 3 deletions
  1. 1
    0
      Makefile
  2. 6
    2
      src/freedombone-addremove
  3. 1
    1
      src/freedombone-controlpanel
  4. 3
    0
      src/freedombone-prepare-scripts

+ 1
- 0
Makefile View File

@@ -64,6 +64,7 @@ uninstall:
64 64
 	rm -rf /etc/${APP}
65 65
 	rm -f ${PREFIX}/bin/control
66 66
 	rm -f ${PREFIX}/bin/controluser
67
+	rm -f ${PREFIX}/bin/addremove
67 68
 	bash -c "./translate uninstall"
68 69
 clean:
69 70
 	rm -f \#* \.#* debian/*.substvars debian/*.log src/*~

+ 6
- 2
src/freedombone-addremove View File

@@ -38,11 +38,13 @@ if [ -f /usr/bin/${PROJECT_NAME} ]; then
38 38
     PROJECT_INSTALL_DIR=/usr/bin
39 39
 fi
40 40
 
41
-source $PROJECT_INSTALL_DIR/${PROJECT_NAME}-vars
42
-
43 41
 COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
44 42
 CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
45 43
 
44
+# Start including files
45
+
46
+source $PROJECT_INSTALL_DIR/${PROJECT_NAME}-vars
47
+
46 48
 UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
47 49
 for f in $UTILS_FILES
48 50
 do
@@ -55,6 +57,8 @@ do
55 57
   source $f
56 58
 done
57 59
 
60
+# End including files
61
+
58 62
 function mark_unselected_apps_as_removed {
59 63
     # Initially mark the apps not chosen on first install as being removed
60 64
     # otherwise they may be automatically installed on the next update

+ 1
- 1
src/freedombone-controlpanel View File

@@ -2135,7 +2135,7 @@ function menu_top_level {
2135 2135
             4) show_firewall;;
2136 2136
             5) reset_tripwire;;
2137 2137
             6) menu_app_settings;;
2138
-            7) ${PROJECT_NAME}-addremove
2138
+            7) /usr/local/bin/addremove
2139 2139
                if [ ! "$?" = "0" ]; then
2140 2140
                    any_key
2141 2141
                fi

+ 3
- 0
src/freedombone-prepare-scripts View File

@@ -34,12 +34,15 @@ cat /usr/local/bin/${PROJECT_NAME}-vars /usr/share/${PROJECT_NAME}/utils/${PROJE
34 34
 
35 35
 cat /tmp/includescripts /usr/local/bin/freedombone-controlpanel > /usr/local/bin/control
36 36
 cat /tmp/includescripts /usr/local/bin/freedombone-controlpanel-user > /usr/local/bin/controluser
37
+cat /tmp/includescripts /usr/local/bin/freedombone-addremove > /usr/local/bin/addremove
37 38
 
38 39
 sed -i '/# Start including files/,/# End including files/d' /usr/local/bin/control
39 40
 sed -i '/# Start including files/,/# End including files/d' /usr/local/bin/controluser
41
+sed -i '/# Start including files/,/# End including files/d' /usr/local/bin/addremove
40 42
 
41 43
 chmod +x /usr/local/bin/control
42 44
 chmod +x /usr/local/bin/controluser
45
+chmod +x /usr/local/bin/addremove
43 46
 
44 47
 rm /tmp/includescripts
45 48