|
@@ -1,4 +1,4 @@
|
1
|
|
-#!/bin/sh
|
|
1
|
+#!/bin/bash
|
2
|
2
|
#
|
3
|
3
|
# .---. . .
|
4
|
4
|
# | | |
|
|
@@ -34,6 +34,12 @@ PROJECT_NAME='freedombone'
|
34
|
34
|
export TEXTDOMAIN=${PROJECT_NAME}-image-make
|
35
|
35
|
export TEXTDOMAINDIR="/usr/share/locale"
|
36
|
36
|
|
|
37
|
+PROJECT_INSTALL_DIR=/usr/local/bin
|
|
38
|
+if [ -f /usr/bin/${PROJECT_NAME} ]; then
|
|
39
|
+ PROJECT_INSTALL_DIR=/usr/bin
|
|
40
|
+fi
|
|
41
|
+source $PROJECT_INSTALL_DIR/${PROJECT_NAME}-vars
|
|
42
|
+
|
37
|
43
|
#set -x # Enable debugging
|
38
|
44
|
|
39
|
45
|
IMAGE=$1
|
|
@@ -180,27 +186,11 @@ TEMP_CUSTOMISE3=/tmp/${PROJECT_NAME}-image-customise3
|
180
|
186
|
TEMP_CUSTOMISE4=/tmp/${PROJECT_NAME}-image-customise4
|
181
|
187
|
|
182
|
188
|
# cat all the things together
|
183
|
|
-cp $PROJECT_INSTALL_DIR/${PROJECT_NAME}-vars $TEMP_CUSTOMISE2
|
184
|
|
-echo $'Adding utilities to customised customisation script'
|
185
|
|
-UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
|
186
|
|
-for f in $UTILS_FILES
|
187
|
|
-do
|
188
|
|
- cat $f >> $TEMP_CUSTOMISE2
|
189
|
|
-done
|
190
|
|
-echo $'Adding base system to customised customisation script'
|
191
|
|
-BASE_SYSTEM_FILES=/usr/share/${PROJECT_NAME}/base/${PROJECT_NAME}-base-*
|
192
|
|
-for f in $BASE_SYSTEM_FILES
|
193
|
|
-do
|
194
|
|
- cat $f >> $TEMP_CUSTOMISE2
|
195
|
|
-done
|
196
|
|
-echo $'Adding apps to customised customisation script'
|
197
|
|
-APP_FILES=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-*
|
198
|
|
-for f in $APP_FILES
|
199
|
|
-do
|
200
|
|
- cat $f >> $TEMP_CUSTOMISE2
|
201
|
|
-done
|
202
|
|
-echo $'Removing headers from customised customisation script'
|
203
|
|
-sed -i 's|#!/bin/bash||g' $TEMP_CUSTOMISE2
|
|
189
|
+combine_all_scripts $TEMP_CUSTOMISE2
|
|
190
|
+if [ ! -f $TEMP_CUSTOMISE2 ]; then
|
|
191
|
+ echo $'Could not combine scripts'
|
|
192
|
+ exit 627219
|
|
193
|
+fi
|
204
|
194
|
|
205
|
195
|
echo $'Changing values within customised customisation script'
|
206
|
196
|
cp $PROJECT_INSTALL_DIR/${PROJECT_NAME}-image-customise $TEMP_CUSTOMISE3
|