From 5b91a8ca1817905e60c0da954267ed4bf5ea1f58 Mon Sep 17 00:00:00 2001 From: Dylan Bolger Date: Sat, 17 Mar 2018 00:45:56 -0500 Subject: push --- repo.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 repo.sh (limited to 'repo.sh') diff --git a/repo.sh b/repo.sh new file mode 100755 index 0000000..e757759 --- /dev/null +++ b/repo.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +script_dir=$(dirname $0) +cur=$(pwd) + +cd "$script_dir" +if [ $# -eq 0 ]; then + echo "Usage: $0 " >&2 + exit 1 +fi + +if [ "$1" == "add" ]; then + if [ "$#" -ne 3 ]; then + echo "Usage: $0 add " >&2 + exit 1 + fi + echo "Adding new package..."; + + cp "$3" "$script_dir/debs/$2.deb" + +elif [ "$1" == "update" ]; then + echo "Updating packaging..."; +else + echo "Usage: $0 " >&2 + exit 1 +fi + +rm Packages.bz2 +rm Packages + +for deb in debs/*.deb +do + echo "Processing $deb..."; + dpkg-deb -f "$deb" >> Packages + md5sum "$deb" | echo "MD5sum: $(awk '{ print $1 }')" >> Packages + wc -c "$deb" | echo "Size: $(awk '{ print $1 }')" >> Packages + echo "Filename: $deb" >> Packages + dpkg-deb -f "$deb" Package | echo "Depiction: https://$(head -n 1 CNAME)/depictions/?p=$(xargs -0)" >> Packages + echo "" >> Packages +done + +echo "" >> Packages; ## Add extra new line + +bzip2 < Packages > Packages.bz2 +gzip -9c < Packages > Packages.gz + +git add -A +now=$(date +"%I:%M %m-%d-%Y") +git commit -am "Packages Update - $now" +git push + +echo "Updated Github repository with latest packages"; +cd "$cur" \ No newline at end of file -- cgit v1.2.3