ソースを参照

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
 FRIENDS_MIRRORS_SSH_PORT=2222
41
 FRIENDS_MIRRORS_SSH_PORT=2222
42
 FRIENDS_MIRRORS_PASSWORD=
42
 FRIENDS_MIRRORS_PASSWORD=
43
 MY_MIRRORS_PASSWORD=
43
 MY_MIRRORS_PASSWORD=
44
+CURRENT_BRANCH=master
44
 
45
 
45
 UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
46
 UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
46
 for f in $UTILS_FILES
47
 for f in $UTILS_FILES
47
 do
48
 do
48
     source $f
49
     source $f
49
 done
50
 done
51
+
50
 read_config_param PROJECT_REPO
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
 update-ca-certificates
65
 update-ca-certificates
53
 
66
 
55
 ${PROJECT_NAME}-mirrors
68
 ${PROJECT_NAME}-mirrors
56
 
69
 
57
 if [ ! -d $PROJECT_DIR ]; then
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
 fi
72
 fi
61
 
73
 
62
 if [ -d $PROJECT_DIR ]; then
74
 if [ -d $PROJECT_DIR ]; then
63
     if [ -f $CONFIGURATION_FILE ]; then
75
     if [ -f $CONFIGURATION_FILE ]; then
64
         cd $PROJECT_DIR
76
         cd $PROJECT_DIR
65
         rm -rf $PROJECT_DIR/locale/*
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
         make install
83
         make install
74
         ${PROJECT_NAME} -c $CONFIGURATION_FILE
84
         ${PROJECT_NAME} -c $CONFIGURATION_FILE
75
     fi
85
     fi

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

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