瀏覽代碼

Set repo origin on pull

In order to handle trove changes
Bob Mottram 9 年之前
父節點
當前提交
5064ca9413
共有 3 個檔案被更改,包括 52 行新增29 行删除
  1. 28
    23
      src/freedombone
  2. 10
    5
      src/freedombone-addcert
  3. 14
    1
      src/freedombone-upgrade

+ 28
- 23
src/freedombone 查看文件

556
 }
556
 }
557
 
557
 
558
 function git_pull {
558
 function git_pull {
559
+    if [ ! $1 ]; then
560
+        echo $'git_pull no repo specified'
561
+    fi
562
+
559
     git stash
563
     git stash
564
+    git remote set-url origin $1
560
     git checkout master
565
     git checkout master
561
     if [ "${FRIENDS_TROVE_SERVER}" ]; then
566
     if [ "${FRIENDS_TROVE_SERVER}" ]; then
562
         if [ ${#FRIENDS_TROVE_SERVER} -gt 2 ]; then
567
         if [ ${#FRIENDS_TROVE_SERVER} -gt 2 ]; then
563
             if [ "$FRIENDS_TROVE_PASSWORD" ]; then
568
             if [ "$FRIENDS_TROVE_PASSWORD" ]; then
564
                 if [ ${#FRIENDS_TROVE_PASSWORD} -gt 2 ]; then
569
                 if [ ${#FRIENDS_TROVE_PASSWORD} -gt 2 ]; then
565
                     sshpass -p "$FRIENDS_TROVE_PASSWORD" git pull
570
                     sshpass -p "$FRIENDS_TROVE_PASSWORD" git pull
566
-                    if [ $1 ]; then
567
-                        git checkout $1 -b $1
571
+                    if [ $2 ]; then
572
+                        git checkout $2 -b $2
568
                     fi
573
                     fi
569
                     return
574
                     return
570
                 fi
575
                 fi
573
     fi
578
     fi
574
     git pull
579
     git pull
575
 
580
 
576
-    if [ $1 ]; then
577
-        git checkout $1 -b $1
581
+    if [ $2 ]; then
582
+        git checkout $2 -b $2
578
     fi
583
     fi
579
 }
584
 }
580
 
585
 
1974
             CURRENT_CJDNS_COMMIT=$(grep "cjdns commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
1979
             CURRENT_CJDNS_COMMIT=$(grep "cjdns commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
1975
             if [[ "$CURRENT_CJDNS_COMMIT" != "$CJDNS_COMMIT" ]]; then
1980
             if [[ "$CURRENT_CJDNS_COMMIT" != "$CJDNS_COMMIT" ]]; then
1976
                 cd /etc/cjdns
1981
                 cd /etc/cjdns
1977
-                git_pull $CJDNS_COMMIT
1982
+                git_pull $CJDNS_REPO $CJDNS_COMMIT
1978
                 sed -i "s/cjdns commit.*/cjdns commit:$CJDNS_COMMIT/g" $COMPLETION_FILE
1983
                 sed -i "s/cjdns commit.*/cjdns commit:$CJDNS_COMMIT/g" $COMPLETION_FILE
1979
                 ./do
1984
                 ./do
1980
             fi
1985
             fi
2026
         useradd cjdns
2031
         useradd cjdns
2027
     else
2032
     else
2028
         cd /etc/cjdns
2033
         cd /etc/cjdns
2029
-        git_pull
2034
+        git_pull $CJDNS_REPO
2030
         ./do
2035
         ./do
2031
         if [ ! "$?" = "0" ]; then
2036
         if [ ! "$?" = "0" ]; then
2032
             exit 9926
2037
             exit 9926
2309
             CURRENT_ZERONET_BLOG_COMMIT=$(grep "ZeroNet Blog commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
2314
             CURRENT_ZERONET_BLOG_COMMIT=$(grep "ZeroNet Blog commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
2310
             if [[ "$CURRENT_ZERONET_BLOG_COMMIT" != "$ZERONET_BLOG_COMMIT" ]]; then
2315
             if [[ "$CURRENT_ZERONET_BLOG_COMMIT" != "$ZERONET_BLOG_COMMIT" ]]; then
2311
                 cd /opt/zeronet/ZeroBlog
2316
                 cd /opt/zeronet/ZeroBlog
2312
-                git_pull $ZERONET_BLOG_COMMIT
2317
+                git_pull $ZERONET_BLOG_REPO $ZERONET_BLOG_COMMIT
2313
                 sed -i "s/ZeroNet Blog commit.*/ZeroNet Blog commit:$ZERONET_BLOG_COMMIT/g" $COMPLETION_FILE
2318
                 sed -i "s/ZeroNet Blog commit.*/ZeroNet Blog commit:$ZERONET_BLOG_COMMIT/g" $COMPLETION_FILE
2314
             fi
2319
             fi
2315
         else
2320
         else
2432
             CURRENT_ZERONET_MAIL_COMMIT=$(grep "ZeroNet Mail commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
2437
             CURRENT_ZERONET_MAIL_COMMIT=$(grep "ZeroNet Mail commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
2433
             if [[ "$CURRENT_ZERONET_MAIL_COMMIT" != "$ZERONET_MAIL_COMMIT" ]]; then
2438
             if [[ "$CURRENT_ZERONET_MAIL_COMMIT" != "$ZERONET_MAIL_COMMIT" ]]; then
2434
                 cd /opt/zeronet/ZeroMail
2439
                 cd /opt/zeronet/ZeroMail
2435
-                git_pull $ZERONET_MAIL_COMMIT
2440
+                git_pull $ZERONET_MAIL_REPO $ZERONET_MAIL_COMMIT
2436
                 sed -i "s/ZeroNet Mail commit.*/ZeroNet Mail commit:$ZERONET_MAIL_COMMIT/g" $COMPLETION_FILE
2441
                 sed -i "s/ZeroNet Mail commit.*/ZeroNet Mail commit:$ZERONET_MAIL_COMMIT/g" $COMPLETION_FILE
2437
             fi
2442
             fi
2438
         else
2443
         else
2556
             CURRENT_ZERONET_FORUM_COMMIT=$(grep "ZeroNet Forum commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
2561
             CURRENT_ZERONET_FORUM_COMMIT=$(grep "ZeroNet Forum commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
2557
             if [[ "$CURRENT_ZERONET_FORUM_COMMIT" != "$ZERONET_FORUM_COMMIT" ]]; then
2562
             if [[ "$CURRENT_ZERONET_FORUM_COMMIT" != "$ZERONET_FORUM_COMMIT" ]]; then
2558
                 cd /opt/zeronet/ZeroTalk
2563
                 cd /opt/zeronet/ZeroTalk
2559
-                git_pull $ZERONET_FORUM_COMMIT
2564
+                git_pull $ZERONET_FORUM_REPO $ZERONET_FORUM_COMMIT
2560
                 sed -i "s/ZeroNet Forum commit.*/ZeroNet Forum commit:$ZERONET_FORUM_COMMIT/g" $COMPLETION_FILE
2565
                 sed -i "s/ZeroNet Forum commit.*/ZeroNet Forum commit:$ZERONET_FORUM_COMMIT/g" $COMPLETION_FILE
2561
             fi
2566
             fi
2562
         else
2567
         else
2674
             CURRENT_ZERONET_COMMIT=$(grep "ZeroNet commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
2679
             CURRENT_ZERONET_COMMIT=$(grep "ZeroNet commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
2675
             if [[ "$CURRENT_ZERONET_COMMIT" != "$ZERONET_COMMIT" ]]; then
2680
             if [[ "$CURRENT_ZERONET_COMMIT" != "$ZERONET_COMMIT" ]]; then
2676
                 cd /opt/zeronet
2681
                 cd /opt/zeronet
2677
-                git_pull $ZERONET_COMMIT
2682
+                git_pull $ZERONET_REPO $ZERONET_COMMIT
2678
                 sed -i "s/ZeroNet commit.*/ZeroNet commit:$ZERONET_COMMIT/g" $COMPLETION_FILE
2683
                 sed -i "s/ZeroNet commit.*/ZeroNet commit:$ZERONET_COMMIT/g" $COMPLETION_FILE
2679
                 systemctl restart zeronet.service
2684
                 systemctl restart zeronet.service
2680
             fi
2685
             fi
5280
             CURRENT_GPGIT_COMMIT=$(grep "gpgit commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
5285
             CURRENT_GPGIT_COMMIT=$(grep "gpgit commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
5281
             if [[ "$CURRENT_GPGIT_COMMIT" != "$GPGIT_COMMIT" ]]; then
5286
             if [[ "$CURRENT_GPGIT_COMMIT" != "$GPGIT_COMMIT" ]]; then
5282
                 cd $INSTALL_DIR/gpgit
5287
                 cd $INSTALL_DIR/gpgit
5283
-                git_pull $GPGIT_COMMIT
5288
+                git_pull $GPGIT_REPO $GPGIT_COMMIT
5284
                 sed -i "s/gpgit commit.*/gpgit commit:$GPGIT_COMMIT/g" $COMPLETION_FILE
5289
                 sed -i "s/gpgit commit.*/gpgit commit:$GPGIT_COMMIT/g" $COMPLETION_FILE
5285
                 cp gpgit.pl /usr/bin/gpgit.pl
5290
                 cp gpgit.pl /usr/bin/gpgit.pl
5286
             fi
5291
             fi
5592
             CURRENT_CLEANUP_MAILDIR_COMMIT=$(grep "cleanup-maildir commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
5597
             CURRENT_CLEANUP_MAILDIR_COMMIT=$(grep "cleanup-maildir commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
5593
             if [[ "$CURRENT_CLEANUP_MAILDIR_COMMIT" != "$CLEANUP_MAILDIR_COMMIT" ]]; then
5598
             if [[ "$CURRENT_CLEANUP_MAILDIR_COMMIT" != "$CLEANUP_MAILDIR_COMMIT" ]]; then
5594
                 cd $INSTALL_DIR/cleanup-maildir
5599
                 cd $INSTALL_DIR/cleanup-maildir
5595
-                git_pull $CLEANUP_MAILDIR_COMMIT
5600
+                git_pull $CLEANUP_MAILDIR_REPO $CLEANUP_MAILDIR_COMMIT
5596
                 sed -i "s/cleanup-maildir commit.*/cleanup-maildir commit:$CLEANUP_MAILDIR_COMMIT/g" $COMPLETION_FILE
5601
                 sed -i "s/cleanup-maildir commit.*/cleanup-maildir commit:$CLEANUP_MAILDIR_COMMIT/g" $COMPLETION_FILE
5597
                 cp $INSTALL_DIR/cleanup-maildir/cleanup-maildir /usr/bin
5602
                 cp $INSTALL_DIR/cleanup-maildir/cleanup-maildir /usr/bin
5598
             fi
5603
             fi
5878
             CURRENT_NGINX_ENSITE_COMMIT=$(grep "Nginx-ensite commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
5883
             CURRENT_NGINX_ENSITE_COMMIT=$(grep "Nginx-ensite commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
5879
             if [[ "$CURRENT_NGINX_ENSITE_COMMIT" != "$NGINX_ENSITE_COMMIT" ]]; then
5884
             if [[ "$CURRENT_NGINX_ENSITE_COMMIT" != "$NGINX_ENSITE_COMMIT" ]]; then
5880
                 $INSTALL_DIR/nginx_ensite
5885
                 $INSTALL_DIR/nginx_ensite
5881
-                git_pull $NGINX_ENSITE_COMMIT
5886
+                git_pull $NGINX_ENSITE_REPO $NGINX_ENSITE_COMMIT
5882
                 sed -i "s/Nginx-ensite commit.*/Nginx-ensite commit:$NGINX_ENSITE_COMMIT/g" $COMPLETION_FILE
5887
                 sed -i "s/Nginx-ensite commit.*/Nginx-ensite commit:$NGINX_ENSITE_COMMIT/g" $COMPLETION_FILE
5883
                 make install
5888
                 make install
5884
             fi
5889
             fi
6144
             CURRENT_OWNCLOUD_MUSIC_APP_COMMIT=$(grep "Owncloud music app commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
6149
             CURRENT_OWNCLOUD_MUSIC_APP_COMMIT=$(grep "Owncloud music app commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
6145
             if [[ "$OWNCLOUD_MUSIC_APP_COMMIT" != "$OWNCLOUD_MUSIC_APP_COMMIT" ]]; then
6150
             if [[ "$OWNCLOUD_MUSIC_APP_COMMIT" != "$OWNCLOUD_MUSIC_APP_COMMIT" ]]; then
6146
                 cd /usr/share/owncloud/apps/music
6151
                 cd /usr/share/owncloud/apps/music
6147
-                git_pull $OWNCLOUD_MUSIC_APP_COMMIT
6152
+                git_pull $OWNCLOUD_MUSIC_APP_REPO $OWNCLOUD_MUSIC_APP_COMMIT
6148
                 sed -i "s/Owncloud music app commit.*/Owncloud music app commit:$OWNCLOUD_MUSIC_APP_COMMIT/g" $COMPLETION_FILE
6153
                 sed -i "s/Owncloud music app commit.*/Owncloud music app commit:$OWNCLOUD_MUSIC_APP_COMMIT/g" $COMPLETION_FILE
6149
             fi
6154
             fi
6150
         else
6155
         else
6606
             CURRENT_GOGS_COMMIT=$(grep "Gogs commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
6611
             CURRENT_GOGS_COMMIT=$(grep "Gogs commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
6607
             if [[ "$CURRENT_GOGS_COMMIT" != "$GOGS_COMMIT" ]]; then
6612
             if [[ "$CURRENT_GOGS_COMMIT" != "$GOGS_COMMIT" ]]; then
6608
                 cd $GOPATH/src/github.com/gogits/gogs
6613
                 cd $GOPATH/src/github.com/gogits/gogs
6609
-                git_pull $GOGS_COMMIT
6614
+                git_pull $GIT_DOMAIN_REPO $GOGS_COMMIT
6610
                 sed -i "s/Gogs commit.*/Gogs commit:$GOGS_COMMIT/g" $COMPLETION_FILE
6615
                 sed -i "s/Gogs commit.*/Gogs commit:$GOGS_COMMIT/g" $COMPLETION_FILE
6611
                 go get -u ./...
6616
                 go get -u ./...
6612
                 if [ ! "$?" = "0" ]; then
6617
                 if [ ! "$?" = "0" ]; then
6941
             CURRENT_TOX_COMMIT=$(grep "toxcore commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
6946
             CURRENT_TOX_COMMIT=$(grep "toxcore commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
6942
             if [[ "$CURRENT_TOX_COMMIT" != "$TOX_COMMIT" ]]; then
6947
             if [[ "$CURRENT_TOX_COMMIT" != "$TOX_COMMIT" ]]; then
6943
                 cd $INSTALL_DIR/toxcore
6948
                 cd $INSTALL_DIR/toxcore
6944
-                git_pull $TOX_COMMIT
6949
+                git_pull $TOX_REPO $TOX_COMMIT
6945
                 sed -i "s/toxcore commit.*/toxcore commit:$TOX_COMMIT/g" $COMPLETION_FILE
6950
                 sed -i "s/toxcore commit.*/toxcore commit:$TOX_COMMIT/g" $COMPLETION_FILE
6946
                 autoreconf -i
6951
                 autoreconf -i
6947
                 ./configure --enable-daemon
6952
                 ./configure --enable-daemon
7107
             CURRENT_TOXIC_COMMIT=$(grep "Toxic commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
7112
             CURRENT_TOXIC_COMMIT=$(grep "Toxic commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
7108
             if [[ "$CURRENT_TOXIC_COMMIT" != "$TOXIC_COMMIT" ]]; then
7113
             if [[ "$CURRENT_TOXIC_COMMIT" != "$TOXIC_COMMIT" ]]; then
7109
                 cd $INSTALL_DIR/toxic
7114
                 cd $INSTALL_DIR/toxic
7110
-                git_pull $TOXIC_COMMIT
7115
+                git_pull $TOXIC_REPO $TOXIC_COMMIT
7111
                 sed -i "s/Toxic commit.*/Toxic commit:$TOXIC_COMMIT/g" $COMPLETION_FILE
7116
                 sed -i "s/Toxic commit.*/Toxic commit:$TOXIC_COMMIT/g" $COMPLETION_FILE
7112
                 make
7117
                 make
7113
                 make install
7118
                 make install
7848
             CURRENT_FULLBLOG_COMMIT=$(grep "Blog commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
7853
             CURRENT_FULLBLOG_COMMIT=$(grep "Blog commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
7849
             if [[ "$CURRENT_FULLBLOG_COMMIT" != "$FULLBLOG_COMMIT" ]]; then
7854
             if [[ "$CURRENT_FULLBLOG_COMMIT" != "$FULLBLOG_COMMIT" ]]; then
7850
                 cd /var/www/$FULLBLOG_DOMAIN_NAME/htdocs
7855
                 cd /var/www/$FULLBLOG_DOMAIN_NAME/htdocs
7851
-                git_pull $FULLBLOG_COMMIT
7856
+                git_pull $FULLBLOG_REPO $FULLBLOG_COMMIT
7852
                 sed -i "s/Blog commit.*/Blog commit:$FULLBLOG_COMMIT/g" $COMPLETION_FILE
7857
                 sed -i "s/Blog commit.*/Blog commit:$FULLBLOG_COMMIT/g" $COMPLETION_FILE
7853
                 chown -R www-data:www-data /var/www/$FULLBLOG_DOMAIN_NAME/htdocs
7858
                 chown -R www-data:www-data /var/www/$FULLBLOG_DOMAIN_NAME/htdocs
7854
             fi
7859
             fi
8225
             CURRENT_GNUSOCIAL_COMMIT=$(grep "GNU Social commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
8230
             CURRENT_GNUSOCIAL_COMMIT=$(grep "GNU Social commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
8226
             if [[ "$CURRENT_GNUSOCIAL_COMMIT" != "$GNUSOCIAL_COMMIT" ]]; then
8231
             if [[ "$CURRENT_GNUSOCIAL_COMMIT" != "$GNUSOCIAL_COMMIT" ]]; then
8227
                 cd /var/www/$MICROBLOG_DOMAIN_NAME/htdocs
8232
                 cd /var/www/$MICROBLOG_DOMAIN_NAME/htdocs
8228
-                git_pull $GNUSOCIAL_COMMIT
8233
+                git_pull $MICROBLOG_REPO $GNUSOCIAL_COMMIT
8229
                 sed -i "s/GNU Social commit.*/GNU Social commit:$GNUSOCIAL_COMMIT/g" $COMPLETION_FILE
8234
                 sed -i "s/GNU Social commit.*/GNU Social commit:$GNUSOCIAL_COMMIT/g" $COMPLETION_FILE
8230
                 chown -R www-data:www-data /var/www/$MICROBLOG_DOMAIN_NAME/htdocs
8235
                 chown -R www-data:www-data /var/www/$MICROBLOG_DOMAIN_NAME/htdocs
8231
             fi
8236
             fi
8590
             CURRENT_HUBZILLA_COMMIT=$(grep "Hubzilla commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
8595
             CURRENT_HUBZILLA_COMMIT=$(grep "Hubzilla commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
8591
             if [[ "$CURRENT_HUBZILLA_COMMIT" != "$HUBZILLA_COMMIT" ]]; then
8596
             if [[ "$CURRENT_HUBZILLA_COMMIT" != "$HUBZILLA_COMMIT" ]]; then
8592
                 cd /var/www/$HUBZILLA_DOMAIN_NAME/htdocs
8597
                 cd /var/www/$HUBZILLA_DOMAIN_NAME/htdocs
8593
-                git_pull $HUBZILLA_COMMIT
8598
+                git_pull $HUBZILLA_REPO $HUBZILLA_COMMIT
8594
                 sed -i "s/Hubzilla commit.*/Hubzilla commit:$HUBZILLA_COMMIT/g" $COMPLETION_FILE
8599
                 sed -i "s/Hubzilla commit.*/Hubzilla commit:$HUBZILLA_COMMIT/g" $COMPLETION_FILE
8595
                 chown -R www-data:www-data /var/www/$HUBZILLA_DOMAIN_NAME/htdocs
8600
                 chown -R www-data:www-data /var/www/$HUBZILLA_DOMAIN_NAME/htdocs
8596
             fi
8601
             fi
8601
             CURRENT_HUBZILLA_ADDONS_COMMIT=$(grep "Hubzilla addons commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
8606
             CURRENT_HUBZILLA_ADDONS_COMMIT=$(grep "Hubzilla addons commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
8602
             if [[ "$CURRENT_HUBZILLA_ADDONS_COMMIT" != "$HUBZILLA_ADDONS_COMMIT" ]]; then
8607
             if [[ "$CURRENT_HUBZILLA_ADDONS_COMMIT" != "$HUBZILLA_ADDONS_COMMIT" ]]; then
8603
                 cd /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/addon
8608
                 cd /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/addon
8604
-                git_pull $HUBZILLA_ADDONS_COMMIT
8609
+                git_pull $HUBZILLA_ADDONS_REPO $HUBZILLA_ADDONS_COMMIT
8605
                 sed -i "s/Hubzilla addons commit.*/Hubzilla addons commit:$HUBZILLA_ADDONS_COMMIT/g" $COMPLETION_FILE
8610
                 sed -i "s/Hubzilla addons commit.*/Hubzilla addons commit:$HUBZILLA_ADDONS_COMMIT/g" $COMPLETION_FILE
8606
                 chown -R www-data:www-data /var/www/$HUBZILLA_DOMAIN_NAME/htdocs
8611
                 chown -R www-data:www-data /var/www/$HUBZILLA_DOMAIN_NAME/htdocs
8607
             fi
8612
             fi
9446
             CURRENT_INADYN_COMMIT=$(grep "inadyn commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
9451
             CURRENT_INADYN_COMMIT=$(grep "inadyn commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
9447
             if [[ "$CURRENT_INADYN_COMMIT" != "$INADYN_COMMIT" ]]; then
9452
             if [[ "$CURRENT_INADYN_COMMIT" != "$INADYN_COMMIT" ]]; then
9448
                 cd $INSTALL_DIR/inadyn
9453
                 cd $INSTALL_DIR/inadyn
9449
-                git_pull $INADYN_COMMIT
9454
+                git_pull $INADYN_REPO $INADYN_COMMIT
9450
                 sed -i "s/inadyn commit.*/inadyn commit:$INADYN_COMMIT/g" $COMPLETION_FILE
9455
                 sed -i "s/inadyn commit.*/inadyn commit:$INADYN_COMMIT/g" $COMPLETION_FILE
9451
                 ./configure
9456
                 ./configure
9452
                 USE_OPENSSL=1 make
9457
                 USE_OPENSSL=1 make
9560
             CURRENT_IPFS_COMMIT=$(grep "ipfs commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
9565
             CURRENT_IPFS_COMMIT=$(grep "ipfs commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
9561
             if [[ "$CURRENT_IPFS_COMMIT" != "$IPFS_COMMIT" ]]; then
9566
             if [[ "$CURRENT_IPFS_COMMIT" != "$IPFS_COMMIT" ]]; then
9562
                 cd /home/git/go/src/github.com/ipfs/go-ipfs
9567
                 cd /home/git/go/src/github.com/ipfs/go-ipfs
9563
-                git_pull $IPFS_COMMIT
9568
+                git_pull $IPFS_REPO $IPFS_COMMIT
9564
                 sed -i "s/ipfs commit.*/ipfs commit:$IPFS_COMMIT/g" $COMPLETION_FILE
9569
                 sed -i "s/ipfs commit.*/ipfs commit:$IPFS_COMMIT/g" $COMPLETION_FILE
9565
                 chown -R git:git /home/git
9570
                 chown -R git:git /home/git
9566
                 systemctl restart ipfs
9571
                 systemctl restart ipfs

+ 10
- 5
src/freedombone-addcert 查看文件

113
 }
113
 }
114
 
114
 
115
 function git_pull {
115
 function git_pull {
116
+    if [ ! $1 ]; then
117
+        echo $'git_pull no repo specified'
118
+    fi
119
+
116
     git stash
120
     git stash
121
+    git remote set-url origin $1
117
     git checkout master
122
     git checkout master
118
     if [ "${FRIENDS_TROVE_SERVER}" ]; then
123
     if [ "${FRIENDS_TROVE_SERVER}" ]; then
119
         if [ ${#FRIENDS_TROVE_SERVER} -gt 2 ]; then
124
         if [ ${#FRIENDS_TROVE_SERVER} -gt 2 ]; then
120
             if [ "$FRIENDS_TROVE_PASSWORD" ]; then
125
             if [ "$FRIENDS_TROVE_PASSWORD" ]; then
121
                 if [ ${#FRIENDS_TROVE_PASSWORD} -gt 2 ]; then
126
                 if [ ${#FRIENDS_TROVE_PASSWORD} -gt 2 ]; then
122
                     sshpass -p "$FRIENDS_TROVE_PASSWORD" git pull
127
                     sshpass -p "$FRIENDS_TROVE_PASSWORD" git pull
123
-                    if [ $1 ]; then
124
-                        git checkout $1 -b $1
128
+                    if [ $2 ]; then
129
+                        git checkout $2 -b $2
125
                     fi
130
                     fi
126
                     return
131
                     return
127
                 fi
132
                 fi
130
     fi
135
     fi
131
     git pull
136
     git pull
132
 
137
 
133
-    if [ $1 ]; then
134
-        git checkout $1 -b $1
138
+    if [ $2 ]; then
139
+        git checkout $2 -b $2
135
     fi
140
     fi
136
 }
141
 }
137
 
142
 
274
         fi
279
         fi
275
     else
280
     else
276
         cd ${INSTALL_DIR}/letsencrypt
281
         cd ${INSTALL_DIR}/letsencrypt
277
-        git_pull
282
+        git_pull $LETSENCRYPT_REPO
278
     fi
283
     fi
279
 
284
 
280
     # stop the web server
285
     # stop the web server

+ 14
- 1
src/freedombone-upgrade 查看文件

100
 }
100
 }
101
 
101
 
102
 function git_pull {
102
 function git_pull {
103
+    if [ ! $1 ]; then
104
+        echo $'git_pull no repo specified'
105
+    fi
106
+
103
     git stash
107
     git stash
108
+    git remote set-url origin $1
109
+    git checkout master
104
     if [ "${FRIENDS_TROVE_SERVER}" ]; then
110
     if [ "${FRIENDS_TROVE_SERVER}" ]; then
105
         if [ ${#FRIENDS_TROVE_SERVER} -gt 2 ]; then
111
         if [ ${#FRIENDS_TROVE_SERVER} -gt 2 ]; then
106
             if [ "$FRIENDS_TROVE_PASSWORD" ]; then
112
             if [ "$FRIENDS_TROVE_PASSWORD" ]; then
107
                 if [ ${#FRIENDS_TROVE_PASSWORD} -gt 2 ]; then
113
                 if [ ${#FRIENDS_TROVE_PASSWORD} -gt 2 ]; then
108
                     sshpass -p "$FRIENDS_TROVE_PASSWORD" git pull
114
                     sshpass -p "$FRIENDS_TROVE_PASSWORD" git pull
115
+                    if [ $2 ]; then
116
+                        git checkout $2 -b $2
117
+                    fi
109
                     return
118
                     return
110
                 fi
119
                 fi
111
             fi
120
             fi
112
         fi
121
         fi
113
     fi
122
     fi
114
     git pull
123
     git pull
124
+
125
+    if [ $2 ]; then
126
+        git checkout $2 -b $2
127
+    fi
115
 }
128
 }
116
 
129
 
117
 if [ -f $CONFIGURATION_FILE ]; then
130
 if [ -f $CONFIGURATION_FILE ]; then
132
 if [ -d $PROJECT_DIR ]; then
145
 if [ -d $PROJECT_DIR ]; then
133
     if [ -f $CONFIGURATION_FILE ]; then
146
     if [ -f $CONFIGURATION_FILE ]; then
134
         cd $PROJECT_DIR
147
         cd $PROJECT_DIR
135
-        git_pull
148
+        git_pull $PROJECT_REPO
136
         make install
149
         make install
137
         ${PROJECT_NAME} -c $CONFIGURATION_FILE
150
         ${PROJECT_NAME} -c $CONFIGURATION_FILE
138
     fi
151
     fi