Commit c90f9c27077843d27d1f859e33d748ada3604dd7
1 parent
4754c5adbb
Exists in
master
[IMP] repos.sh
Showing 1 changed file with 29 additions and 20 deletions Side-by-side Diff
repos.sh
| ... | ... | @@ -42,10 +42,10 @@ fi |
| 42 | 42 | if [ "$ACTION" != "" ]; then |
| 43 | 43 | exit 0 |
| 44 | 44 | else |
| 45 | - printf "...................................................START..................................................." | |
| 45 | + printf "...................................................START...................................................\n" | |
| 46 | 46 | if [ "$DEF_REPO" ]; then |
| 47 | 47 | if [ "$DEF_REPO" != "XX" ]; then |
| 48 | - printf "set var 'ADD_ADDON_REPOS'" | |
| 48 | + printf "set var 'ADD_ADDON_REPOS'\n" | |
| 49 | 49 | ADD_ADDON_REPOS=("$DEF_REPO") |
| 50 | 50 | fi |
| 51 | 51 | fi |
| ... | ... | @@ -71,8 +71,11 @@ else |
| 71 | 71 | # ADDED_REPOS=":'\n" |
| 72 | 72 | ADDED_REPOS="" |
| 73 | 73 | NOT_ADDED_REPOS="" |
| 74 | + | |
| 75 | + MAIN_BRANCH=${REMOTE_BRANCH} | |
| 76 | + | |
| 74 | 77 | for i in "${ADD_ADDON_REPOS[@]}"; do |
| 75 | - printf "repo '$i'" | |
| 78 | + printf "repo '$i'\n" | |
| 76 | 79 | |
| 77 | 80 | # Defaults |
| 78 | 81 | CREATE_LINKS=1 |
| ... | ... | @@ -91,7 +94,7 @@ else |
| 91 | 94 | i=${j[0]} |
| 92 | 95 | REMOTE_BRANCH=${j[1]} |
| 93 | 96 | fi |
| 94 | - printf "using branch $REMOTE_BRANCH" | |
| 97 | + printf "~~~~~~~~~~~~ USING BRANCH: $REMOTE_BRANCH ~~~~~~~~~~~~\n" | |
| 95 | 98 | |
| 96 | 99 | REPO=${i} && REPL="--" && REMOTE=${REPO/\//$REPL} |
| 97 | 100 | if [ "$UPDATE" = "1" ]; then |
| ... | ... | @@ -99,14 +102,14 @@ else |
| 99 | 102 | SUBTREE_CMD="pull" |
| 100 | 103 | git subtree ${SUBTREE_CMD} --prefix=${PATH_PREFIX}/${REPO} remote--${REMOTE} ${REMOTE_BRANCH} --squash -q |
| 101 | 104 | |
| 102 | - while read line; do | |
| 103 | - if [[ ${REPO} == ${line} ]]; then | |
| 104 | - printf "++++++ MATCH ++++++" | |
| 105 | - CREATE_LINKS=0 | |
| 106 | - fi | |
| 107 | - printf "+++++ NOMATCH +++++" | |
| 108 | - printf ${REPO} | |
| 109 | - done < ignore.txt | |
| 105 | +# while read line; do | |
| 106 | +# if [[ ${REPO} == ${line} ]]; then | |
| 107 | +# printf "++++++ MATCH ++++++\n" | |
| 108 | +# CREATE_LINKS=0 | |
| 109 | +# fi | |
| 110 | +# printf "+++++ NOMATCH +++++ ${REPO} \n" | |
| 111 | +# #printf ${REPO} | |
| 112 | +# done < ignore.txt | |
| 110 | 113 | |
| 111 | 114 | elif [ "$ADD_REMOTE" = "YES" ]; then |
| 112 | 115 | git remote add -f --no-tags remote--${REMOTE} https://github.com/${REPO}.git |
| ... | ... | @@ -123,29 +126,29 @@ else |
| 123 | 126 | n=${j##*/} |
| 124 | 127 | if [ $n != "__unported__" ]; then |
| 125 | 128 | if [ -h ${SYMLINKS_PATH}/$n ]; then |
| 126 | - printf "symlink exists '${REPO}/$n'" | |
| 129 | + printf "symlink exists '${REPO}/$n'\n" | |
| 127 | 130 | if [ "$ADD_REMOTE" = "YES" ]; then |
| 128 | - NOT_ADDED_REPOS="$NOT_ADDED_REPOS\n${REPO}/$n\n" | |
| 131 | + NOT_ADDED_REPOS="$NOT_ADDED_REPOS\n${REPO}/$n" | |
| 129 | 132 | fi |
| 130 | 133 | else |
| 131 | - printf "create symlink 1: '${REPO}/$n'" | |
| 134 | + printf "create symlink 1: '${REPO}/$n'\n" | |
| 132 | 135 | ln -s "../../${PATH_PREFIX}/${REPO}/$n" "${SYMLINKS_PATH}/$n" |
| 133 | 136 | fi |
| 134 | 137 | if [ -h ${ADHOC_PATH}/$n ]; then |
| 135 | - printf "delete adhoc" | |
| 138 | + printf "delete adhoc\n" | |
| 136 | 139 | rm ${ADHOC_PATH}/$n |
| 137 | 140 | fi |
| 138 | 141 | fi |
| 139 | 142 | fi |
| 140 | 143 | done |
| 141 | 144 | elif [ "$CREATE_LINKS" = 2 ]; then |
| 142 | - printf "create symlink 2: '${REPO}/'" | |
| 145 | + printf "create symlink 2: '${REPO}/'\n" | |
| 143 | 146 | REPO_SEP=($(printf "$REPO" | tr "/" "\n")) |
| 144 | 147 | if [ ${REPO_SEP[1]} ]; then |
| 145 | 148 | REPO=${REPO_SEP[1]} |
| 146 | 149 | PATH_PREFIX+="/${REPO_SEP[0]}" |
| 147 | 150 | fi |
| 148 | - ln -s ../${PATH_PREFIX}/${REPO} ${SYMLINKS_PATH}/${REPO} | |
| 151 | + ln -s "../../${PATH_PREFIX}/${REPO}" "${SYMLINKS_PATH}/${REPO}" | |
| 149 | 152 | PATH_PREFIX=".repos" |
| 150 | 153 | elif [ "$CREATE_LINKS" = 3 ]; then |
| 151 | 154 | ln -s ${SYMLINKS_PATH}/${REPO} ${PATH_START}/ |
| ... | ... | @@ -154,16 +157,22 @@ else |
| 154 | 157 | fi |
| 155 | 158 | CREATE_LINKS=1 |
| 156 | 159 | fi |
| 157 | - printf "..................................................DONE................................................." | |
| 160 | + | |
| 161 | + REMOTE_BRANCH=${MAIN_BRANCH} | |
| 162 | + | |
| 163 | + printf "..................................................DONE.................................................\n\n" | |
| 158 | 164 | done |
| 165 | + | |
| 159 | 166 | if [ "$UPDATE" = "1" ]; then |
| 160 | 167 | printf 'Repos updated:\n---------------\n' + "$ADDED_REPOS" + '\n' |
| 161 | 168 | elif [ "$ADDED_REPOS" != "" ]; then |
| 162 | 169 | printf "$ADDED_REPOS\n" >> ADD.md |
| 163 | 170 | fi |
| 171 | + | |
| 164 | 172 | if [ "$NOT_ADDED_REPOS" != "" ]; then |
| 165 | 173 | printf "$NOT_ADDED_REPOS" >> exists.txt |
| 166 | 174 | fi |
| 175 | + | |
| 167 | 176 | find -name "*.pyc" -delete |
| 168 | 177 | find -name "*.pyo" -delete |
| 169 | 178 | find -name "*.pyd" -delete |
| ... | ... | @@ -186,4 +195,4 @@ else |
| 186 | 195 | find -name "__MACOSX" -exec rm -r "{}" \; |
| 187 | 196 | find -name "__pycache__" -exec rm -r "{}" \; |
| 188 | 197 | find -name "develop-eggs" -exec rm -r "{}" \; |
| 189 | -fi | |
| 190 | 198 | \ No newline at end of file |
| 199 | +fi |