ソースを参照

Upgrade from development branch

Bob Mottram 8 年 前
コミット
aa3428d54b
共有2 個のファイルを変更した20 個の追加10 個の削除を含む
  1. 19
    9
      src/freedombone-upgrade
  2. 1
    1
      src/freedombone-utils-upgrade

+ 19
- 9
src/freedombone-upgrade ファイルの表示

@@ -41,13 +41,26 @@ FRIENDS_MIRRORS_SERVER=
41 41
 FRIENDS_MIRRORS_SSH_PORT=2222
42 42
 FRIENDS_MIRRORS_PASSWORD=
43 43
 MY_MIRRORS_PASSWORD=
44
+CURRENT_BRANCH=master
44 45
 
45 46
 UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
46 47
 for f in $UTILS_FILES
47 48
 do
48 49
     source $f
49 50
 done
51
+
50 52
 read_config_param PROJECT_REPO
53
+read_config_param DEVELOPMENT_BRANCH
54
+
55
+# TODO change this after release
56
+DEVELOPMENT_BRANCH=stockholm
57
+write_config_param "DEVELOPMENT_BRANCH" "$DEVELOPMENT_BRANCH"
58
+
59
+if [ $DEVELOPMENT_BRANCH ]; then
60
+    if [ ${#DEVELOPMENT_BRANCH} -gt 0 ]; then
61
+        CURRENT_BRANCH=$DEVELOPMENT_BRANCH
62
+    fi
63
+fi
51 64
 
52 65
 update-ca-certificates
53 66
 
@@ -55,21 +68,18 @@ read_repo_servers
55 68
 ${PROJECT_NAME}-mirrors
56 69
 
57 70
 if [ ! -d $PROJECT_DIR ]; then
58
-    # TODO after stockholm merge change this to git_clone
59
-    git clone $PROJECT_REPO $PROJECT_DIR
71
+    git_clone $PROJECT_REPO $PROJECT_DIR
60 72
 fi
61 73
 
62 74
 if [ -d $PROJECT_DIR ]; then
63 75
     if [ -f $CONFIGURATION_FILE ]; then
64 76
         cd $PROJECT_DIR
65 77
         rm -rf $PROJECT_DIR/locale/*
66
-        git merge --abort
67
-        git stash
68
-        # TODO after stockholm merge change this to git_pull
69
-        git checkout master
70
-        git pull $PROJECT_REPO
71
-        git checkout stockholm
72
-        git pull $PROJECT_REPO origin/stockholm
78
+        if [[ "$CURRENT_BRANCH" == *"master" ]]; then
79
+            git_pull $PROJECT_REPO
80
+        else
81
+            git_pull $PROJECT_REPO origin/$DEVELOPMENT_BRANCH
82
+        fi
73 83
         make install
74 84
         ${PROJECT_NAME} -c $CONFIGURATION_FILE
75 85
     fi

+ 1
- 1
src/freedombone-utils-upgrade ファイルの表示

@@ -55,7 +55,7 @@ function upgrade_installation_from_previous_versions {
55 55
         return
56 56
     fi
57 57
 
58
-    # upgrade from previous versions to stockholm
58
+    # upgrade from previous versions
59 59
     sed -i 's|configure_email|install_email|g' $COMPLETION_FILE
60 60
     sed -i 's|install_dlna_server|install_dlna|g' $COMPLETION_FILE
61 61
     sed -i 's|install_gnu_social_theme|install_gnusocial_theme|g' $COMPLETION_FILE