Kaynağa Gözat

Move utils into the share directory

Bob Mottram 8 yıl önce
ebeveyn
işleme
2bb77bcf1b

+ 2
- 0
Makefile Dosyayı Görüntüle

17
 install:
17
 install:
18
 	mkdir -p ${DESTDIR}${PREFIX}/bin
18
 	mkdir -p ${DESTDIR}${PREFIX}/bin
19
 	mkdir -p ${DESTDIR}/usr/share/${APP}/apps
19
 	mkdir -p ${DESTDIR}/usr/share/${APP}/apps
20
+	mkdir -p ${DESTDIR}/usr/share/${APP}/utils
20
 	mkdir -p ${DESTDIR}/etc/${APP}
21
 	mkdir -p ${DESTDIR}/etc/${APP}
21
 	cp -r image_build/* ${DESTDIR}/etc/${APP}
22
 	cp -r image_build/* ${DESTDIR}/etc/${APP}
22
 	install -m 755 img/backgrounds/${APP}_mesh_background.png ${DESTDIR}${PREFIX}/share
23
 	install -m 755 img/backgrounds/${APP}_mesh_background.png ${DESTDIR}${PREFIX}/share
29
 	install -m 755 src/${APP}-restore-local ${DESTDIR}${PREFIX}/bin/restore
30
 	install -m 755 src/${APP}-restore-local ${DESTDIR}${PREFIX}/bin/restore
30
 	install -m 755 src/${APP}-restore-remote ${DESTDIR}${PREFIX}/bin/restorefromfriend
31
 	install -m 755 src/${APP}-restore-remote ${DESTDIR}${PREFIX}/bin/restorefromfriend
31
 	mv ${DESTDIR}${PREFIX}/bin/${APP}-app-* ${DESTDIR}/usr/share/${APP}/apps
32
 	mv ${DESTDIR}${PREFIX}/bin/${APP}-app-* ${DESTDIR}/usr/share/${APP}/apps
33
+	mv ${DESTDIR}${PREFIX}/bin/${APP}-utils-* ${DESTDIR}/usr/share/${APP}/utils
32
 	mkdir -m 755 -p ${DESTDIR}${PREFIX}/share/man/man1
34
 	mkdir -m 755 -p ${DESTDIR}${PREFIX}/share/man/man1
33
 	install -m 644 man/*.1.gz ${DESTDIR}${PREFIX}/share/man/man1
35
 	install -m 644 man/*.1.gz ${DESTDIR}${PREFIX}/share/man/man1
34
 	install -m 644 man/${APP}-backup-local.1.gz ${DESTDIR}${PREFIX}/share/man/man1/backup.1.gz
36
 	install -m 644 man/${APP}-backup-local.1.gz ${DESTDIR}${PREFIX}/share/man/man1/backup.1.gz

+ 1
- 4
src/freedombone-addcert Dosyayı Görüntüle

36
 CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
36
 CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
37
 COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
37
 COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
38
 
38
 
39
-source /usr/local/bin/${PROJECT_NAME}-utils-git
40
-if [ -f /usr/bin/${PROJECT_NAME}-utils-git ]; then
41
-	source /usr/bin/${PROJECT_NAME}-utils-git
42
-fi
39
+source /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-git
43
 
40
 
44
 HOSTNAME=
41
 HOSTNAME=
45
 LETSENCRYPT_HOSTNAME=
42
 LETSENCRYPT_HOSTNAME=

+ 1
- 8
src/freedombone-adduser Dosyayı Görüntüle

62
 fi
62
 fi
63
 
63
 
64
 # Minimum number of characters in a password
64
 # Minimum number of characters in a password
65
-MINIMUM_PASSWORD_LENGTH=10
66
-if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
67
-	MINIMUM_PASSWORD_LENGTH=$(cat /usr/local/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
68
-else
69
-	if [ -f /usr/bin/${PROJECT_NAME} ]; then
70
-		MINIMUM_PASSWORD_LENGTH=$(cat /usr/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
71
-	fi
72
-fi
65
+MINIMUM_PASSWORD_LENGTH=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
73
 
66
 
74
 NEW_USER_PASSWORD="$(openssl rand -base64 30 | cut -c1-${MINIMUM_PASSWORD_LENGTH})"
67
 NEW_USER_PASSWORD="$(openssl rand -base64 30 | cut -c1-${MINIMUM_PASSWORD_LENGTH})"
75
 useradd -m -p "$NEW_USER_PASSWORD" -s /bin/bash $MY_USERNAME
68
 useradd -m -p "$NEW_USER_PASSWORD" -s /bin/bash $MY_USERNAME

+ 2
- 7
src/freedombone-backup-local Dosyayı Görüntüle

48
 fi
48
 fi
49
 
49
 
50
 # get the version of Go being used
50
 # get the version of Go being used
51
-if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
52
-	GO_VERSION=$(cat /usr/local/bin/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
53
-	GVM_HOME=$(cat /usr/local/bin/${PROJECT_NAME}-utils-go | grep 'GVM_HOME=' | head -n 1 | awk -F '=' '{print $2}')
54
-else
55
-	GO_VERSION=$(cat /usr/bin/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
56
-	GVM_HOME=$(cat /usr/bin/${PROJECT_NAME}-utils-go | grep 'GVM_HOME=' | head -n 1 | awk -F '=' '{print $2}')
57
-fi
51
+GO_VERSION=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
52
+GVM_HOME=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-go | grep 'GVM_HOME=' | head -n 1 | awk -F '=' '{print $2}')
58
 
53
 
59
 ADMIN_USERNAME=
54
 ADMIN_USERNAME=
60
 ADMIN_NAME=
55
 ADMIN_NAME=

+ 1
- 5
src/freedombone-backup-remote Dosyayı Görüntüle

41
 SERVER_DIRECTORY=/root/remotebackup
41
 SERVER_DIRECTORY=/root/remotebackup
42
 
42
 
43
 # get the version of Go being used
43
 # get the version of Go being used
44
-if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
45
-	GO_VERSION=$(cat /usr/local/bin/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
46
-else
47
-	GO_VERSION=$(cat /usr/bin/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
48
-fi
44
+GO_VERSION=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
49
 
45
 
50
 ADMIN_USERNAME=$(cat $COMPLETION_FILE | grep "Admin user" | awk -F ':' '{print $2}')
46
 ADMIN_USERNAME=$(cat $COMPLETION_FILE | grep "Admin user" | awk -F ':' '{print $2}')
51
 ADMIN_NAME=$(getent passwd $ADMIN_USERNAME | cut -d: -f5 | cut -d, -f1)
47
 ADMIN_NAME=$(getent passwd $ADMIN_USERNAME | cut -d: -f5 | cut -d, -f1)

+ 1
- 8
src/freedombone-config Dosyayı Görüntüle

43
 FREEDOMBONE_WEBSITE="http://freedombone.uk.to"
43
 FREEDOMBONE_WEBSITE="http://freedombone.uk.to"
44
 
44
 
45
 # Minimum number of characters in a password
45
 # Minimum number of characters in a password
46
-MINIMUM_PASSWORD_LENGTH=10
47
-if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
48
-	MINIMUM_PASSWORD_LENGTH=$(cat /usr/local/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
49
-else
50
-	if [ -f /usr/bin/${PROJECT_NAME} ]; then
51
-		MINIMUM_PASSWORD_LENGTH=$(cat /usr/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
52
-	fi
53
-fi
46
+MINIMUM_PASSWORD_LENGTH=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
54
 
47
 
55
 # file containing new password
48
 # file containing new password
56
 IMAGE_PASSWORD_FILE=/root/login.txt
49
 IMAGE_PASSWORD_FILE=/root/login.txt

+ 1
- 8
src/freedombone-controlpanel Dosyayı Görüntüle

41
 UPDATE_DATE_SCRIPT=/usr/bin/updatedate
41
 UPDATE_DATE_SCRIPT=/usr/bin/updatedate
42
 
42
 
43
 # Minimum number of characters in a password
43
 # Minimum number of characters in a password
44
-MINIMUM_PASSWORD_LENGTH=10
45
-if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
46
-	MINIMUM_PASSWORD_LENGTH=$(cat /usr/local/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
47
-else
48
-	if [ -f /usr/bin/${PROJECT_NAME} ]; then
49
-		MINIMUM_PASSWORD_LENGTH=$(cat /usr/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
50
-	fi
51
-fi
44
+MINIMUM_PASSWORD_LENGTH=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
52
 
45
 
53
 # voip
46
 # voip
54
 VOIP_PORT=64738
47
 VOIP_PORT=64738

+ 1
- 8
src/freedombone-image Dosyayı Görüntüle

76
 DEFAULT_DOMAIN_NAME="${PROJECT_NAME}.local"
76
 DEFAULT_DOMAIN_NAME="${PROJECT_NAME}.local"
77
 
77
 
78
 # Minimum number of characters in a password
78
 # Minimum number of characters in a password
79
-MINIMUM_PASSWORD_LENGTH=10
80
-if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
81
-	MINIMUM_PASSWORD_LENGTH=$(cat /usr/local/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
82
-else
83
-	if [ -f /usr/bin/${PROJECT_NAME} ]; then
84
-		MINIMUM_PASSWORD_LENGTH=$(cat /usr/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
85
-	fi
86
-fi
79
+MINIMUM_PASSWORD_LENGTH=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
87
 
80
 
88
 # Optional ssh public key to allow
81
 # Optional ssh public key to allow
89
 SSH_PUBKEY="no"
82
 SSH_PUBKEY="no"

+ 1
- 4
src/freedombone-mesh-install Dosyayı Görüntüle

79
 
79
 
80
 REMOVE='no'
80
 REMOVE='no'
81
 
81
 
82
-source /usr/local/bin/${PROJECT_NAME}-utils-git
83
-if [ -f /usr/bin/${PROJECT_NAME}-utils-git ]; then
84
-	source /usr/bin/${PROJECT_NAME}-utils-git
85
-fi
82
+source /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-git
86
 
83
 
87
 function show_help {
84
 function show_help {
88
 	echo ''
85
 	echo ''

+ 2
- 9
src/freedombone-mirrors Dosyayı Görüntüle

34
 export TEXTDOMAINDIR="/usr/share/locale"
34
 export TEXTDOMAINDIR="/usr/share/locale"
35
 
35
 
36
 # Minimum number of characters in a password
36
 # Minimum number of characters in a password
37
-MINIMUM_PASSWORD_LENGTH=10
38
-if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
39
-	MINIMUM_PASSWORD_LENGTH=$(cat /usr/local/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
40
-else
41
-	if [ -f /usr/bin/${PROJECT_NAME} ]; then
42
-		MINIMUM_PASSWORD_LENGTH=$(cat /usr/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
43
-	fi
44
-fi
37
+MINIMUM_PASSWORD_LENGTH=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
45
 
38
 
46
 CONFIGURATION_FILE="/root/${PROJECT_NAME}.cfg"
39
 CONFIGURATION_FILE="/root/${PROJECT_NAME}.cfg"
47
 
40
 
58
     MAIN_COMMAND=/usr/bin/${PROJECT_NAME}
51
     MAIN_COMMAND=/usr/bin/${PROJECT_NAME}
59
 fi
52
 fi
60
 
53
 
61
-REPOS=($(cat ${MAIN_COMMAND} ${MAIN_COMMAND}-utils-* /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-* | grep "_REPO=\"" | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
54
+REPOS=($(cat ${MAIN_COMMAND} /usr/share/${PROJECT_NAME}/utils/${MAIN_COMMAND}-utils-* /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-* | grep "_REPO=\"" | uniq -u | sed 's|${PROJECT_NAME}|'"${PROJECT_NAME}"'|g'))
62
 
55
 
63
 
56
 
64
 # obtain the mirrors password if it exists
57
 # obtain the mirrors password if it exists

+ 1
- 8
src/freedombone-remote Dosyayı Görüntüle

44
 FRIENDS_SERVERS_LIST=
44
 FRIENDS_SERVERS_LIST=
45
 
45
 
46
 # Minimum password length in characters
46
 # Minimum password length in characters
47
-MINIMUM_PASSWORD_LENGTH=10
48
-if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
49
-	MINIMUM_PASSWORD_LENGTH=$(cat /usr/local/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
50
-else
51
-	if [ -f /usr/bin/${PROJECT_NAME} ]; then
52
-		MINIMUM_PASSWORD_LENGTH=$(cat /usr/bin/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
53
-	fi
54
-fi
47
+MINIMUM_PASSWORD_LENGTH=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-passwords | grep 'MINIMUM_PASSWORD_LENGTH=' | head -n 1 | awk -F '=' '{print $2}')
55
 
48
 
56
 # How many remote locations were specified
49
 # How many remote locations were specified
57
 entering_remote_backups_ctr=0
50
 entering_remote_backups_ctr=0

+ 2
- 7
src/freedombone-restore-local Dosyayı Görüntüle

50
 fi
50
 fi
51
 
51
 
52
 # get the version of Go being used
52
 # get the version of Go being used
53
-if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
54
-	GO_VERSION=$(cat /usr/local/bin/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
55
-	GVM_HOME=$(cat /usr/local/bin/${PROJECT_NAME}-utils-go | grep 'GVM_HOME=' | head -n 1 | awk -F '=' '{print $2}')
56
-else
57
-	GO_VERSION=$(cat /usr/bin/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
58
-	GVM_HOME=$(cat /usr/bin/${PROJECT_NAME}-utils-go | grep 'GVM_HOME=' | head -n 1 | awk -F '=' '{print $2}')
59
-fi
53
+GO_VERSION=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
54
+GVM_HOME=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-go | grep 'GVM_HOME=' | head -n 1 | awk -F '=' '{print $2}')
60
 
55
 
61
 ADMIN_USERNAME=
56
 ADMIN_USERNAME=
62
 ADMIN_NAME=
57
 ADMIN_NAME=

+ 1
- 5
src/freedombone-restore-remote Dosyayı Görüntüle

88
 fi
88
 fi
89
 
89
 
90
 # get the version of Go being used
90
 # get the version of Go being used
91
-if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
92
-	GO_VERSION=$(cat /usr/local/bin/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
93
-else
94
-	GO_VERSION=$(cat /usr/bin/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
95
-fi
91
+GO_VERSION=$(cat /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-go | grep 'GO_VERSION=' | head -n 1 | awk -F '=' '{print $2}')
96
 
92
 
97
 # MariaDB password
93
 # MariaDB password
98
 DATABASE_PASSWORD=$(cat /root/dbpass)
94
 DATABASE_PASSWORD=$(cat /root/dbpass)

+ 1
- 1
src/freedombone-selector Dosyayı Görüntüle

42
 
42
 
43
 COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
43
 COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
44
 
44
 
45
-source $PROJECT_INSTALL_DIR/${PROJECT_NAME}-utils-selector
45
+source /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-selector
46
 
46
 
47
 function show_apps {
47
 function show_apps {
48
 	applist=""
48
 	applist=""

+ 1
- 4
src/freedombone-upgrade Dosyayı Görüntüle

42
 FRIENDS_MIRRORS_PASSWORD=
42
 FRIENDS_MIRRORS_PASSWORD=
43
 MY_MIRRORS_PASSWORD=
43
 MY_MIRRORS_PASSWORD=
44
 
44
 
45
-source /usr/local/bin/${PROJECT_NAME}-utils-git
46
-if [ -f /usr/bin/${PROJECT_NAME}-utils-git ]; then
47
-	source /usr/bin/${PROJECT_NAME}-utils-git
48
-fi
45
+source /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-git
49
 
46
 
50
 function read_repo_servers {
47
 function read_repo_servers {
51
 	if [ -f $CONFIGURATION_FILE ]; then
48
 	if [ -f $CONFIGURATION_FILE ]; then

+ 1
- 1
src/freedombone-vars Dosyayı Görüntüle

74
 ENABLE_SOCIAL_KEY_MANAGEMENT="no"
74
 ENABLE_SOCIAL_KEY_MANAGEMENT="no"
75
 
75
 
76
 # include utils
76
 # include utils
77
-UTILS_FILES=$PROJECT_INSTALL_DIR/${PROJECT_NAME}-utils-*
77
+UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
78
 for f in $UTILS_FILES
78
 for f in $UTILS_FILES
79
 do
79
 do
80
   source $f
80
   source $f