diff --git a/debian/ahenkd-go.service b/debian/ahenk-go.service similarity index 100% rename from debian/ahenkd-go.service rename to debian/ahenk-go.service diff --git a/scripts/docker-build.sh b/scripts/docker-build.sh index 25a04e3..77529a9 100644 --- a/scripts/docker-build.sh +++ b/scripts/docker-build.sh @@ -2,49 +2,66 @@ # see https://people.debian.org/~stapelberg/2015/07/27/dh-make-golang.html - GIT_HOST="git.aliberksandikci.com.tr" GIT_ORG="liderahenk" GIT_REPO="ahenk-go" +DEV_NAME="Aliberk Sandıkçı" +GIT_MAIL="git@aliberksandikci.com.tr" +echo "Editing git configs..." +git config --global init.defaultBranch main +git config --global user.name "$DEV_NAME" +git config --global user.email $GIT_MAIL +git config --global color.status auto +git config --global color.branch auto +git config --global color.interactive auto +git config --global color.diff auto mkdir /build cd /build || exit dh-make-golang make -allow_unknown_hoster "$GIT_HOST/$GIT_ORG/$GIT_REPO" -# TODO Add option to disable writing all these files all the time (-s --skip) -nano "itp-$GIT_REPO.txt" -sendmail -t < "itp-$GIT_REPO.txt" +if [[ "$1" != "notodo" ]]; then -cd $GIT_REPO || exit -grep --color=always -r TODO debian -echo -e "\nThese files needs review. Starting reviewing automatically in 10sec...\n" -sleep 10 -# TODO Allow users to escape from automatic review and manually do it while in this script + # TODO Add option to disable writing all these files all the time (-s --skip) + nano "itp-$GIT_REPO.txt" + sendmail -t <"itp-$GIT_REPO.txt" -while [[ $(grep -r TODO debian | wc --lines) -ne 0 ]] -do - nano "$(grep -r TODO debian | awk '{sub(/:.*/,"")} NR==1')" - - echo "Continuing from next file..." - sleep 1 + cd $GIT_REPO || exit grep --color=always -r TODO debian - sleep 5 + echo -e "\nThese files needs review. Starting reviewing automatically in 10sec...\n" + sleep 10 + # TODO Allow users to escape from automatic review and manually do it while in this script - # TODO Allow user to reviewing remaining files, choosing between them, optional skipping, and waiting for an answer (continue? [Y/n]) -done -echo "ALL FILES DONE" + while [[ $(grep -r TODO debian | wc --lines) -ne 0 ]]; do + nano "$(grep -r TODO debian | awk '{sub(/:.*/,"")} NR==1')" -sleep 5 + echo "Continuing from next file..." + sleep 1 + grep --color=always -r TODO debian + sleep 5 + + # TODO Allow user to reviewing remaining files, choosing between them, optional skipping, and waiting for an answer (continue? [Y/n]) + done + echo "ALL FILES DONE" +else + cd $GIT_REPO || exit +fi +dh_installsystemd +echo """ +!/usr/bin/make -f + +%: + dh \$@ --builddirectory=_build --buildsystem=golang --with=golang --with-systemd +override_dh_auto_install: + dh_auto_install -- --no-source +""" > debian/rules +sleep 5 head -100 debian/**/* # TODO ask user to continue -echo "Edit git configs..." -sleep 3 -git config --global --edit - git add debian && git commit -a -m 'Initial packaging' gbp buildpackage @@ -52,4 +69,4 @@ gbp buildpackage cd .. lintian -- *.changes -echo -e "SOLVE LINTIAN ERRORS / WARNINGS\nAFTER THAT, PUSH REPO" \ No newline at end of file +echo -e "SOLVE LINTIAN ERRORS / WARNINGS\nAFTER THAT, PUSH REPO" diff --git a/scripts/install.sh b/scripts/install.sh index b3555eb..7051e3a 100644 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -12,7 +12,7 @@ ### --> Variable Set REPO_NAME="ahenk-go" REPO_LINK="https://git.aliberksandikci.com.tr/liderahenk/${REPO_NAME}" -DAEMON_NAME="ahenkd-go" +DAEMON_NAME="ahenk-go" CONF_DIR="/etc/ahenk-go/" TEMP_DIR="$(mktemp -d)" MAIN_DIR="${TEMP_DIR}/${REPO_NAME}/" diff --git a/scripts/local-install.sh b/scripts/local-install.sh index 468196f..6ad5e4c 100644 --- a/scripts/local-install.sh +++ b/scripts/local-install.sh @@ -11,7 +11,7 @@ ### --> Variable Set REPO_NAME="ahenk-go" -DAEMON_NAME="ahenkd-go" +DAEMON_NAME="ahenk-go" CONF_DIR="/etc/ahenk-go/" TEMP_DIR="$(mktemp -d)" MAIN_DIR="${TEMP_DIR}/${REPO_NAME}/"