signals_run.sh
4.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/bin/bash
source conf
HEADER_PACKAGE=dicionario-vlibras
PATCH_PACKAGE=patch
SOURCE=/home/jota/Codes/signals
COUNT_SOURCE=$(ls -1 $SOURCE/ | wc -l)
if [ "$COUNT_SOURCE" != "0" ]; then
NEW_VERSION=$(($VERSION+1))
cp -r $CURRENT_DIR/default_package/ $CURRENT_DIR/DB_SIGNALS/header_packages_folder"/$HEADER_PACKAGE"$NEW_VERSION.0.0
rm -rf $CURRENT_DIR/DB_SIGNALS/header_packages_folder"/$HEADER_PACKAGE"$NEW_VERSION.0.0/*[!"DEBIAN"]*
sed -i s/Package:/Package:\ $HEADER_PACKAGE/ $CURRENT_DIR/DB_SIGNALS/header_packages_folder"/$HEADER_PACKAGE"$NEW_VERSION.0.0/DEBIAN/control
sed -i s/Version:/Version:\ $NEW_VERSION.0.0/ $CURRENT_DIR/DB_SIGNALS/header_packages_folder"/$HEADER_PACKAGE"$NEW_VERSION.0.0/DEBIAN/control
sed -i s/Pre-Depends:/Pre-Depends:\ patch$NEW_VERSION.0.0/ $CURRENT_DIR/DB_SIGNALS/header_packages_folder"/$HEADER_PACKAGE"$NEW_VERSION.0.0/DEBIAN/control
date >> $CURRENT_DIR/build.log 2>&1
echo -e "\nBUILDING DEBIAN PACKAGE ${HEADER_PACKAGE}_${NEW_VERSION}.0.0_amd64_deb" >> $CURRENT_DIR/build.log 2>&1
dpkg-deb -b $CURRENT_DIR/DB_SIGNALS/header_packages_folder"/$HEADER_PACKAGE"$NEW_VERSION.0.0 $CURRENT_DIR/DB_SIGNALS/header_packages_deb >> $CURRENT_DIR/build.log 2>&1
cp -r $CURRENT_DIR/default_package/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0
if [ "$NEW_VERSION" != "1" ]; then
sed -i s/Package:/Package:\ $PATCH_PACKAGE$NEW_VERSION.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0/DEBIAN/control
sed -i s/Version:/Version:\ 1.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0/DEBIAN/control
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/DEBIAN/control
mv $SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/bundle
echo -e "\nBUILDING DEBIAN PACKAGE $PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64_deb" >> $CURRENT_DIR/build.log 2>&1
dpkg-deb -b $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0 $CURRENT_DIR/DB_SIGNALS/patch_packages_deb >> $CURRENT_DIR/build.log 2>&1
echo -e "\nDICTIONARY VERSION : $NEW_VERSION.0.0" >> $CURRENT_DIR/build.log 2>&1
echo -e "\n####################################################################################################\n" >> $CURRENT_DIR/build.log 2>&1
else
sed -i s/Package:/Package:\ $PATCH_PACKAGE$NEW_VERSION.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0/DEBIAN/control
sed -i s/Version:/Version:\ 1.0.0/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0/DEBIAN/control
sed -i s/Pre-Depends:/Pre-Depends:\ 'dpkg (>= 1.14.0)'/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0/DEBIAN/control
mv $SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/bundle
echo -e "\nBUILDING DEBIAN PACKAGE $PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64_deb" >> $CURRENT_DIR/build.log 2>&1
dpkg-deb -b $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0 $CURRENT_DIR/DB_SIGNALS/patch_packages_deb >> $CURRENT_DIR/build.log 2>&1
echo -e "\nDICTIONARY VERSION : $NEW_VERSION.0.0" >> $CURRENT_DIR/build.log 2>&1
echo -e "\n####################################################################################################\n" >> $CURRENT_DIR/build.log 2>&1
fi
date >> $CURRENT_DIR/import.log 2>&1
echo -e "\nIMPORTING DEBIAN PACKAGE $PATCH_PACKAGE$NEW_VERSION.0.0_1.0.0_amd64_deb TO REPOSITORY" >> $CURRENT_DIR/import.log 2>&1
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
echo -e "\nIMPORTING DEBIAN PACKAGE ${HEADER_PACKAGE}_${NEW_VERSION}.0.0_amd64_deb TO REPOSITORY" >> $CURRENT_DIR/import.log 2>&1
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
sed -i s/$VERSION/$NEW_VERSION/ $CURRENT_DIR/conf
echo -e "\nDICTIONARY VERSION : $NEW_VERSION.0.0" >> $CURRENT_DIR/import.log 2>&1
echo -e "\n################################################################################################\n" >> $CURRENT_DIR/import.log 2>&1
fi