From 5f3e674d0c0bcb0334feda29b55591385c9ceff1 Mon Sep 17 00:00:00 2001 From: JaelsonCarvalho Date: Thu, 17 Sep 2015 15:31:06 -0300 Subject: [PATCH] patch_package_updater.sh and and update signals directory in default package --- default_package/opt/vlibras_desktop/vlibras_player_Data/bundle/togit | 1 - default_package/opt/vlibras_desktop/vlibras_player_Data/bundles/togit | 1 + patch_package_updater.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ reset.sh | 2 +- signals_run.sh | 4 ++-- to_git.sh | 2 +- 6 files changed, 58 insertions(+), 5 deletions(-) delete mode 100644 default_package/opt/vlibras_desktop/vlibras_player_Data/bundle/togit create mode 100644 default_package/opt/vlibras_desktop/vlibras_player_Data/bundles/togit create mode 100755 patch_package_updater.sh diff --git a/default_package/opt/vlibras_desktop/vlibras_player_Data/bundle/togit b/default_package/opt/vlibras_desktop/vlibras_player_Data/bundle/togit deleted file mode 100644 index 0dfb795..0000000 --- a/default_package/opt/vlibras_desktop/vlibras_player_Data/bundle/togit +++ /dev/null @@ -1 +0,0 @@ -This is a sample text file to git push. diff --git a/default_package/opt/vlibras_desktop/vlibras_player_Data/bundles/togit b/default_package/opt/vlibras_desktop/vlibras_player_Data/bundles/togit new file mode 100644 index 0000000..0dfb795 --- /dev/null +++ b/default_package/opt/vlibras_desktop/vlibras_player_Data/bundles/togit @@ -0,0 +1 @@ +This is a sample text file to git push. diff --git a/patch_package_updater.sh b/patch_package_updater.sh new file mode 100755 index 0000000..6a967ca --- /dev/null +++ b/patch_package_updater.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +source conf +source signals_run.sh + +UPDATE_SOURCE=/home/jota/Codes/signals_adjustment +PATCH_PACKAGE_NAME=$PATCH_PACKAGE +PATCH_ID_NUMBER=3 +NEW_PATCH_VERSION=2.0.0 +COUNT_UPDATE_SOURCE=$(ls -1 $UPDATE_SOURCE/ | wc -l) + +if [ "$COUNT_UPDATE_SOURCE" != "0" ]; then + + cp -r $CURRENT_DIR/default_package/ $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE_NAME"$PATCH_ID_NUMBER.0.0_$NEW_PATCH_VERSION + + if [ "$PATCH_ID_NUMBER" != "1" ]; then + + 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 + 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 + 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 + + 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 + + echo -e "\nBUILDING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 + 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 + + echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.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_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 + 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 + 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 + + 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 + + echo -e "\nBUILDING DEBIAN PACKAGE ${PATCH_PACKAGE_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}_amd64_deb" >> $CURRENT_DIR/build.log 2>&1 + 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 + + echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.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_NAME}${PATCH_ID_NUMBER}.0.0_${NEW_PATCH_VERSION}_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_NAME$PATCH_ID_NUMBER.0.0_${NEW_PATCH_VERSION}_amd64.deb >> $CURRENT_DIR/import.log 2>&1 + + echo -e "\nUPDATED PATCH ID NUMBER : $PATCH_ID_NUMBER.0.0" >> $CURRENT_DIR/import.log 2>&1 + echo -e "\n################################################################################################\n" >> $CURRENT_DIR/import.log 2>&1 + +fi \ No newline at end of file diff --git a/reset.sh b/reset.sh index a177a42..c51a24c 100755 --- a/reset.sh +++ b/reset.sh @@ -4,7 +4,7 @@ rm -rf DB_SIGNALS/header_packages_folder/* rm -rf DB_SIGNALS/header_packages_deb/* rm -rf DB_SIGNALS/patch_packages_folder/* rm -rf DB_SIGNALS/patch_packages_deb/* -rm -rf default_package/opt/vlibras_desktop/vlibras_player_Data/bundle/* +rm -rf default_package/opt/vlibras_desktop/vlibras_player_Data/bundles/* rm -rf DB_CODE/* diff --git a/signals_run.sh b/signals_run.sh index b310907..4258e62 100755 --- a/signals_run.sh +++ b/signals_run.sh @@ -30,7 +30,7 @@ if [ "$COUNT_SOURCE" != "0" ]; then 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 + mv $SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/bundles 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 @@ -43,7 +43,7 @@ if [ "$COUNT_SOURCE" != "0" ]; then 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 + mv $SOURCE/* $CURRENT_DIR/DB_SIGNALS/patch_packages_folder"/$PATCH_PACKAGE"$NEW_VERSION.0.0/opt/vlibras_desktop/vlibras_player_Data/bundles 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 diff --git a/to_git.sh b/to_git.sh index ca13b25..13ab18d 100755 --- a/to_git.sh +++ b/to_git.sh @@ -1,3 +1,3 @@ #!/bin/bash -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/bundle/togit +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 -- libgit2 0.21.2