Commit 23e1b22f69c896130ac2ca927e171a1485ecef9a
1 parent
07e71121
Exists in
master
update patc...updater.sh
Showing
6 changed files
with
135 additions
and
23 deletions
Show diff stats
@@ -0,0 +1 @@ | @@ -0,0 +1 @@ | ||
1 | +This is a sample text file to git push. |
patch_package_updater.sh
@@ -3,41 +3,89 @@ | @@ -3,41 +3,89 @@ | ||
3 | source conf | 3 | source conf |
4 | source signals_run.sh | 4 | source signals_run.sh |
5 | 5 | ||
6 | -UPDATE_SOURCE=/home/jota/Codes/signals_adjustment | 6 | +UPDATE_SOURCE=/home/jota/Codes/signals_adjustment/ |
7 | PATCH_PACKAGE_NAME=$PATCH_PACKAGE | 7 | PATCH_PACKAGE_NAME=$PATCH_PACKAGE |
8 | -PATCH_ID_NUMBER=2 | ||
9 | -NEW_PATCH_VERSION=2 | ||
10 | COUNT_UPDATE_SOURCE=$(ls -1 $UPDATE_SOURCE/ | wc -l) | 8 | COUNT_UPDATE_SOURCE=$(ls -1 $UPDATE_SOURCE/ | wc -l) |
9 | +ITS_A_NUMBER='^[0-9]+$' | ||
11 | 10 | ||
12 | if [ "$COUNT_UPDATE_SOURCE" != "0" ]; then | 11 | if [ "$COUNT_UPDATE_SOURCE" != "0" ]; then |
13 | 12 | ||
14 | - mkdir -p $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/ | ||
15 | - cp -r $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$(($NEW_PATCH_VERSION-1)).0.0/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/ | 13 | + while [ $COUNT_UPDATE_SOURCE != 0 ]; do |
14 | + | ||
15 | + FILE_NAME=$(find $UPDATE_SOURCE -printf '%T+ %f\n' | sort -n | head | awk 'FNR == 1 {print $2}') | ||
16 | + | ||
17 | + PATCH_ID_NUMBER=$(cat master.description | grep -i $FILE_NAME= | grep -o '[0-9]*') | ||
18 | + | ||
19 | + if [[ $PATCH_ID_NUMBER =~ $ITS_A_NUMBER ]] ; then | ||
20 | + | ||
21 | + PATCH_VERSION=$(ls -f $CURRENT_DIR/DB_SIGNALS/patch_packages_deb/patch$PATCH_ID_NUMBER.0.0*.deb | grep -v ^l | wc -l) | ||
22 | + NEW_PATCH_VERSION=$(($PATCH_VERSION+1)) | ||
23 | + | ||
24 | + if [ -d $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/ ]; then # &&[ -d $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/ ]; then | ||
25 | + mv -f $UPDATE_SOURCE/$FILE_NAME $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles | ||
26 | + echo -e "$FILE_NAME=$NEW_PATCH_VERSION" >> $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0.description | ||
27 | + elif [ ! -d $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/ ]; then | ||
28 | + mkdir -p $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/ | ||
29 | + cp -r $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$(($NEW_PATCH_VERSION-1)).0.0/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/ | ||
30 | + sed -i "s@Version:\ .*@Version:\ $NEW_PATCH_VERSION.0.0@" $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/DEBIAN/control | ||
31 | + mv -f $UPDATE_SOURCE/$FILE_NAME $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles | ||
32 | + rm $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles/*.description | ||
33 | + echo -e "{PATCH_ID_NUMBER=$PATCH_ID_NUMBER.0.0;VERSION=$NEW_PATCH_VERSION.0.0}" >> $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0.description | ||
34 | + echo -e "$FILE_NAME" >> $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles/patch$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0.description | ||
35 | + fi | ||
36 | + | ||
37 | + else | ||
38 | + mv -f $UPDATE_SOURCE/$FILE_NAME $CURRENT_DIR/TRASH | ||
39 | + fi | ||
40 | + | ||
41 | + COUNT_UPDATE_SOURCE=$(ls -1 $UPDATE_SOURCE/ | wc -l) | ||
42 | + done | ||
43 | + | ||
44 | + cd $CURRENT_DIR/DB_SIGNALS/patch_packages_folder/ | ||
45 | + for d in * ; do | ||
46 | + if [ ! -f $CURRENT_DIR/DB_SIGNALS/patch_packages_deb/$d*.deb ]; then | ||
47 | + #echo "$d" | ||
48 | + date >> $CURRENT_DIR/build.log 2>&1 | ||
49 | + echo -e "\nBUILDING A DEBIAN PACKAGE ${d}_amd64_deb(UPDATE)" >> $CURRENT_DIR/build.log 2>&1 | ||
50 | + | ||
51 | + dpkg-deb -b $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$d" $CURRENT_DIR/DB_SIGNALS/patch_packages_deb >> $CURRENT_DIR/build.log 2>&1 | ||
52 | + echo -e "\n####################################################################################################\n" >> $CURRENT_DIR/build.log 2>&1 | ||
53 | + | ||
54 | + date >> $CURRENT_DIR/import.log 2>&1 | ||
55 | + echo -e "\nIMPORTING DEBIAN PACKAGE ${d}_amd64_deb(UPDATE) TO REPOSITORY" >> $CURRENT_DIR/import.log 2>&1 | ||
56 | + reprepro --keepunreferencedfiles -Vb $CURRENT_DIR/repository includedeb precise $CURRENT_DIR/DB_SIGNALS/patch_packages_deb/$d*.deb >> $CURRENT_DIR/import.log 2>&1 | ||
57 | + echo -e "\n################################################################################################\n" >> $CURRENT_DIR/import.log 2>&1 | ||
58 | + fi | ||
59 | + done | ||
60 | + cd $CURRENT_DIR | ||
61 | + | ||
62 | +: <<'end_long_comment' | ||
63 | + cp -r $CURRENT_DIR/default_package/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION | ||
16 | 64 | ||
17 | if [ "$PATCH_ID_NUMBER" != "1" ]; then | 65 | if [ "$PATCH_ID_NUMBER" != "1" ]; then |
18 | 66 | ||
19 | - sed -i "s@Package:\ .*@Package:\ $PATCH_PACKAGE_NAME$PATCH_ID_NUMBER.0.0@" $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/DEBIAN/control | ||
20 | - sed -i "s@Version:\ .*@Version:\ $NEW_PATCH_VERSION.0.0@" $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/DEBIAN/control | ||
21 | - sed -i "s@Pre-Depends:\ .*@Pre-Depends:\ $PATCH_PACKAGE_NAME$(($PATCH_ID_NUMBER-1)).0.0@" $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/DEBIAN/control | 67 | + sed -i s/Package:/Package:\ $PATCH_PACKAGE_NAME$PATCH_ID_NUMBER.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control |
68 | + sed -i s/Version:/Version:\ $NEW_PATCH_VERSION/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control | ||
69 | + sed -i s/Pre-Depends:/Pre-Depends:\ patch$(($PATCH_ID_NUMBER-1)).0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control | ||
22 | 70 | ||
23 | - mv -f $UPDATE_SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles | 71 | + mv $UPDATE_SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/opt/vlibras_desktop/vlibras_player_Data/Bundles |
24 | 72 | ||
25 | - echo -e "\nBUILDING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}.0.0_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 | ||
26 | - dpkg-deb -b $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0 $CURRENT_DIR/DB_SIGNALS/patch_packages_deb >> $CURRENT_DIR/build.log 2>&1 | 73 | + echo -e "\nBUILDING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 |
74 | + dpkg-deb -b $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION $CURRENT_DIR/DB_SIGNALS/patch_packages_deb >> $CURRENT_DIR/build.log 2>&1 | ||
27 | 75 | ||
28 | echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.0.0" >> $CURRENT_DIR/build.log 2>&1 | 76 | echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.0.0" >> $CURRENT_DIR/build.log 2>&1 |
29 | echo -e "\n####################################################################################################\n" >> $CURRENT_DIR/build.log 2>&1 | 77 | echo -e "\n####################################################################################################\n" >> $CURRENT_DIR/build.log 2>&1 |
30 | 78 | ||
31 | else | 79 | else |
32 | 80 | ||
33 | - sed -i "s@Package:\ .*@Package:\ $PATCH_PACKAGE_NAME$PATCH_ID_NUMBER.0.0@" $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/DEBIAN/control | ||
34 | - sed -i "s@Version:\ .*@Version:\ $NEW_PATCH_VERSION.0.0@" $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/DEBIAN/control | ||
35 | - sed -i "s@Pre-Depends:\ .*@Pre-Depends:\ 'dpkg (>= 1.14.0)'@" $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/DEBIAN/control | 81 | + sed -i s/Package:/Package:\ $PATCH_PACKAGE_NAME$PATCH_ID_NUMBER.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control |
82 | + sed -i s/Version:/Version:\ $NEW_PATCH_VERSION/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control | ||
83 | + #sed -i s/Pre-Depends:/Pre-Depends:\ 'dpkg (>= 1.14.0)'/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control | ||
36 | 84 | ||
37 | - mv -f $UPDATE_SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles | 85 | + mv $UPDATE_SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/opt/vlibras_desktop/vlibras_player_Data/Bundles |
38 | 86 | ||
39 | - echo -e "\nBUILDING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}.0.0_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 | ||
40 | - dpkg-deb -b $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION.0.0 $CURRENT_DIR/DB_SIGNALS/patch_packages_deb >> $CURRENT_DIR/build.log 2>&1 | 87 | + echo -e "\nBUILDING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 |
88 | + dpkg-deb -b $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION $CURRENT_DIR/DB_SIGNALS/patch_packages_deb >> $CURRENT_DIR/build.log 2>&1 | ||
41 | 89 | ||
42 | echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.0.0" >> $CURRENT_DIR/build.log 2>&1 | 90 | echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.0.0" >> $CURRENT_DIR/build.log 2>&1 |
43 | echo -e "\n####################################################################################################\n" >> $CURRENT_DIR/build.log 2>&1 | 91 | echo -e "\n####################################################################################################\n" >> $CURRENT_DIR/build.log 2>&1 |
@@ -45,10 +93,10 @@ if [ "$COUNT_UPDATE_SOURCE" != "0" ]; then | @@ -45,10 +93,10 @@ if [ "$COUNT_UPDATE_SOURCE" != "0" ]; then | ||
45 | fi | 93 | fi |
46 | 94 | ||
47 | date >> $CURRENT_DIR/import.log 2>&1 | 95 | date >> $CURRENT_DIR/import.log 2>&1 |
48 | - echo -e "\nIMPORTING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}.0.0_amd64_deb TO REPOSITORY" >> $CURRENT_DIR/import.log 2>&1 | ||
49 | - reprepro --keepunreferencedfiles -Vb $CURRENT_DIR/repository includedeb precise $CURRENT_DIR/DB_SIGNALS/patch_packages_deb/$PATCH_PACKAGE_NAME$PATCH_ID_NUMBER.0.0_${NEW_PATCH_VERSION}.0.0_amd64.deb >> $CURRENT_DIR/import.log 2>&1 | 96 | + echo -e "\nIMPORTING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}_amd64_deb TO REPOSITORY" >> $CURRENT_DIR/import.log 2>&1 |
97 | + reprepro --keepunreferencedfiles -Vb $CURRENT_DIR/repository includedeb precise $CURRENT_DIR/DB_SIGNALS/patch_packages_deb/$PATCH_PACKAGE_NAME$PATCH_ID_NUMBER.0.0_${NEW_PATCH_VERSION}_amd64.deb >> $CURRENT_DIR/import.log 2>&1 | ||
50 | 98 | ||
51 | echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.0.0" >> $CURRENT_DIR/import.log 2>&1 | 99 | echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.0.0" >> $CURRENT_DIR/import.log 2>&1 |
52 | echo -e "\n################################################################################################\n" >> $CURRENT_DIR/import.log 2>&1 | 100 | echo -e "\n################################################################################################\n" >> $CURRENT_DIR/import.log 2>&1 |
53 | - | ||
54 | -fi | ||
55 | \ No newline at end of file | 101 | \ No newline at end of file |
102 | +end_long_comment | ||
103 | +fi |
@@ -0,0 +1,53 @@ | @@ -0,0 +1,53 @@ | ||
1 | +#!/bin/bash | ||
2 | + | ||
3 | +source conf | ||
4 | +source signals_run.sh | ||
5 | + | ||
6 | +UPDATE_SOURCE=/home/jota/Codes/signals_adjustment | ||
7 | +PATCH_PACKAGE_NAME=$PATCH_PACKAGE | ||
8 | +PATCH_ID_NUMBER=3 | ||
9 | +NEW_PATCH_VERSION=2.0.0 | ||
10 | +COUNT_UPDATE_SOURCE=$(ls -1 $UPDATE_SOURCE/ | wc -l) | ||
11 | + | ||
12 | +if [ "$COUNT_UPDATE_SOURCE" != "0" ]; then | ||
13 | + | ||
14 | + cp -r $CURRENT_DIR/default_package/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION | ||
15 | + | ||
16 | + if [ "$PATCH_ID_NUMBER" != "1" ]; then | ||
17 | + | ||
18 | + sed -i s/Package:/Package:\ $PATCH_PACKAGE_NAME$PATCH_ID_NUMBER.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control | ||
19 | + sed -i s/Version:/Version:\ $NEW_PATCH_VERSION/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control | ||
20 | + sed -i s/Pre-Depends:/Pre-Depends:\ patch$(($PATCH_ID_NUMBER-1)).0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control | ||
21 | + | ||
22 | + mv $UPDATE_SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/opt/vlibras_desktop/vlibras_player_Data/Bundles | ||
23 | + | ||
24 | + echo -e "\nBUILDING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 | ||
25 | + dpkg-deb -b $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION $CURRENT_DIR/DB_SIGNALS/patch_packages_deb >> $CURRENT_DIR/build.log 2>&1 | ||
26 | + | ||
27 | + echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.0.0" >> $CURRENT_DIR/build.log 2>&1 | ||
28 | + echo -e "\n####################################################################################################\n" >> $CURRENT_DIR/build.log 2>&1 | ||
29 | + | ||
30 | + else | ||
31 | + | ||
32 | + sed -i s/Package:/Package:\ $PATCH_PACKAGE_NAME$PATCH_ID_NUMBER.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control | ||
33 | + sed -i s/Version:/Version:\ $NEW_PATCH_VERSION/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control | ||
34 | + sed -i s/Pre-Depends:/Pre-Depends:\ 'dpkg (>= 1.14.0)'/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/DEBIAN/control | ||
35 | + | ||
36 | + mv $UPDATE_SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION/opt/vlibras_desktop/vlibras_player_Data/Bundles | ||
37 | + | ||
38 | + echo -e "\nBUILDING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 | ||
39 | + dpkg-deb -b $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION $CURRENT_DIR/DB_SIGNALS/patch_packages_deb >> $CURRENT_DIR/build.log 2>&1 | ||
40 | + | ||
41 | + echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.0.0" >> $CURRENT_DIR/build.log 2>&1 | ||
42 | + echo -e "\n####################################################################################################\n" >> $CURRENT_DIR/build.log 2>&1 | ||
43 | + | ||
44 | + fi | ||
45 | + | ||
46 | + date >> $CURRENT_DIR/import.log 2>&1 | ||
47 | + echo -e "\nIMPORTING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}_amd64_deb TO REPOSITORY" >> $CURRENT_DIR/import.log 2>&1 | ||
48 | + reprepro --keepunreferencedfiles -Vb $CURRENT_DIR/repository includedeb precise $CURRENT_DIR/DB_SIGNALS/patch_packages_deb/$PATCH_PACKAGE_NAME$PATCH_ID_NUMBER.0.0_${NEW_PATCH_VERSION}_amd64.deb >> $CURRENT_DIR/import.log 2>&1 | ||
49 | + | ||
50 | + echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.0.0" >> $CURRENT_DIR/import.log 2>&1 | ||
51 | + echo -e "\n################################################################################################\n" >> $CURRENT_DIR/import.log 2>&1 | ||
52 | + | ||
53 | +fi | ||
0 | \ No newline at end of file | 54 | \ No newline at end of file |
reset.sh
@@ -12,6 +12,9 @@ rm -rf repository/db/ | @@ -12,6 +12,9 @@ rm -rf repository/db/ | ||
12 | rm -rf repository/pool/ | 12 | rm -rf repository/pool/ |
13 | rm -rf repository/dists/ | 13 | rm -rf repository/dists/ |
14 | 14 | ||
15 | +rm *.description | ||
16 | +rm -r TRASH/* | ||
17 | + | ||
15 | echo -e "VERSION=0" > conf | 18 | echo -e "VERSION=0" > conf |
16 | 19 | ||
17 | echo -e "########################################## SERVER LOG ##########################################\n" > server.log 2>&1 | 20 | echo -e "########################################## SERVER LOG ##########################################\n" > server.log 2>&1 |
signals_run.sh
@@ -30,6 +30,10 @@ if [ "$COUNT_SOURCE" != "0" ]; then | @@ -30,6 +30,10 @@ if [ "$COUNT_SOURCE" != "0" ]; then | ||
30 | sed -i s/Version:/Version:\ 1.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/DEBIAN/control | 30 | sed -i s/Version:/Version:\ 1.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/DEBIAN/control |
31 | sed -i s/Pre-Depends:/Pre-Depends:\ patch$(($NEW_VERSION-1)).0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/DEBIAN/control | 31 | sed -i s/Pre-Depends:/Pre-Depends:\ patch$(($NEW_VERSION-1)).0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/DEBIAN/control |
32 | 32 | ||
33 | + ls $SOURCE >> $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0.description | ||
34 | + awk '{print $0"'"=$NEW_VERSION"'"}' $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0.description >> $CURRENT_DIR/master.description | ||
35 | + sed -i "1i{PATCH_ID_NUMBER=$NEW_VERSION.0.0;VERSION=1.0.0}" $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0.description | ||
36 | + | ||
33 | mv $SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles | 37 | mv $SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles |
34 | 38 | ||
35 | echo -e "\nBUILDING DEBIAN PACKAGE $PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 | 39 | echo -e "\nBUILDING DEBIAN PACKAGE $PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 |
@@ -43,6 +47,10 @@ if [ "$COUNT_SOURCE" != "0" ]; then | @@ -43,6 +47,10 @@ if [ "$COUNT_SOURCE" != "0" ]; then | ||
43 | sed -i s/Version:/Version:\ 1.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/DEBIAN/control | 47 | sed -i s/Version:/Version:\ 1.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/DEBIAN/control |
44 | sed -i s/Pre-Depends:/Pre-Depends:\ 'dpkg (>= 1.14.0)'/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/DEBIAN/control | 48 | sed -i s/Pre-Depends:/Pre-Depends:\ 'dpkg (>= 1.14.0)'/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/DEBIAN/control |
45 | 49 | ||
50 | + ls $SOURCE >> $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0.description | ||
51 | + awk '{print $0"'"=$NEW_VERSION"'"}' $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0.description >> $CURRENT_DIR/master.description | ||
52 | + sed -i "1i{PATCH_ID_NUMBER=$NEW_VERSION.0.0;VERSION=1.0.0}" $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0.description | ||
53 | + | ||
46 | mv $SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles | 54 | mv $SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0_1.0.0/opt/vlibras_desktop/vlibras_player_Data/Bundles |
47 | 55 | ||
48 | echo -e "\nBUILDING DEBIAN PACKAGE $PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 | 56 | echo -e "\nBUILDING DEBIAN PACKAGE $PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 |
@@ -56,7 +64,6 @@ if [ "$COUNT_SOURCE" != "0" ]; then | @@ -56,7 +64,6 @@ if [ "$COUNT_SOURCE" != "0" ]; then | ||
56 | echo -e "\nIMPORTING DEBIAN PACKAGE $PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64_deb TO REPOSITORY" >> $CURRENT_DIR/import.log 2>&1 | 64 | echo -e "\nIMPORTING DEBIAN PACKAGE $PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64_deb TO REPOSITORY" >> $CURRENT_DIR/import.log 2>&1 |
57 | reprepro --keepunreferencedfiles -Vb $CURRENT_DIR/repository includedeb precise $CURRENT_DIR/DB_SIGNALS/patch_packages_deb/$PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64.deb >> $CURRENT_DIR/import.log 2>&1 | 65 | reprepro --keepunreferencedfiles -Vb $CURRENT_DIR/repository includedeb precise $CURRENT_DIR/DB_SIGNALS/patch_packages_deb/$PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64.deb >> $CURRENT_DIR/import.log 2>&1 |
58 | echo -e "\nIMPORTING DEBIAN PACKAGE ${HEADER_PACKAGE}_${NEW_VERSION}.0.0_amd64_deb TO REPOSITORY" >> $CURRENT_DIR/import.log 2>&1 | 66 | echo -e "\nIMPORTING DEBIAN PACKAGE ${HEADER_PACKAGE}_${NEW_VERSION}.0.0_amd64_deb TO REPOSITORY" >> $CURRENT_DIR/import.log 2>&1 |
59 | - | ||
60 | reprepro --keepunreferencedfiles -Vb $CURRENT_DIR/repository includedeb precise $CURRENT_DIR/DB_SIGNALS/header_packages_deb"/$HEADER_PACKAGE"_$NEW_VERSION.0.0_amd64.deb >> $CURRENT_DIR/import.log 2>&1 | 67 | reprepro --keepunreferencedfiles -Vb $CURRENT_DIR/repository includedeb precise $CURRENT_DIR/DB_SIGNALS/header_packages_deb"/$HEADER_PACKAGE"_$NEW_VERSION.0.0_amd64.deb >> $CURRENT_DIR/import.log 2>&1 |
61 | 68 | ||
62 | sed -i "s@{\"version\":\ .*@{\"version\":\ \"$NEW_VERSION\"});@" $CURRENT_DIR/server/server.js | 69 | sed -i "s@{\"version\":\ .*@{\"version\":\ \"$NEW_VERSION\"});@" $CURRENT_DIR/server/server.js |
to_git.sh
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | -echo This is a sample text file to git push. | tee -a DB_SIGNALS/header_packages_folder/togit DB_SIGNALS/header_packages_deb/togit DB_SIGNALS/patch_packages_folder/togit DB_SIGNALS/patch_packages_deb/togit DB_CODE/togit default_package/opt/vlibras_desktop/vlibras_player_Data/Bundles/togit | 3 | +echo This is a sample text file to git push. | tee -a DB_SIGNALS/header_packages_folder/togit DB_SIGNALS/header_packages_deb/togit DB_SIGNALS/patch_packages_folder/togit DB_SIGNALS/patch_packages_deb/togit DB_CODE/togit default_package/opt/vlibras_desktop/vlibras_player_Data/Bundles/togit TRASH/togit |