diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..2cf8ce8 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,40 @@ +name: PikaOS Package Release + +on: + workflow_dispatch + +jobs: + build: + runs-on: self-hosted + container: + image: ubuntu:22.10 + volumes: + - /proc:/proc + options: --privileged -it + + steps: + - uses: actions/checkout@v3 + + - name: Install needed packages + run: apt update && apt install software-properties-common sudo git bc gpg gpg-agent bison build-essential ccache cpio fakeroot flex git kmod libelf-dev libncurses5-dev libssl-dev lz4 qtbase5-dev rsync schedtool wget zstd tar reprepro dpkg-sig devscripts dh-make -y + + - name: Import GPG key + id: import_gpg + uses: crazy-max/ghaction-import-gpg@v5 + with: + gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} + passphrase: ${{ secrets.PASSPHRASE }} + + - name: Install SSH key + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_KEY }} + name: id_rsa + known_hosts: ${{ secrets.KNOWN_HOSTS }} + if_key_exists: replace + + - name: Build Package + run: ./main.sh + + - name: Release Package + run: ./release.sh diff --git a/IMPORTANT-NOTE.txt b/IMPORTANT-NOTE.txt deleted file mode 100644 index 6c3f91b..0000000 --- a/IMPORTANT-NOTE.txt +++ /dev/null @@ -1 +0,0 @@ -due to rust tool chain issues, just paste pre built binaries in the root of this package diff --git a/asusctl-4.5.3/debian/cargo_config b/asusctl-4.5.3/debian/cargo_config deleted file mode 100644 index 8a2ce51..0000000 --- a/asusctl-4.5.3/debian/cargo_config +++ /dev/null @@ -1,18 +0,0 @@ -[source.crates-io] -replace-with = "vendored-sources" - -[source."https://github.com/flukejones/egui"] -git = "https://github.com/flukejones/egui" -branch = "wayland_dark_theme" -replace-with = "vendored-sources" - -[source."https://github.com/flukejones/notify-rust.git"] -git = "https://github.com/flukejones/notify-rust.git" -replace-with = "vendored-sources" - -[source."https://gitlab.com/asus-linux/supergfxctl.git"] -git = "https://gitlab.com/asus-linux/supergfxctl.git" -replace-with = "vendored-sources" - -[source.vendored-sources] -directory = "vendor" diff --git a/asusctl-4.5.3/debian/changelog b/asusctl-4.5.3/debian/changelog deleted file mode 100644 index 1e8d279..0000000 --- a/asusctl-4.5.3/debian/changelog +++ /dev/null @@ -1,5 +0,0 @@ -asusctl (4.5.3-99pika1) kinetic; urgency=low - - * Initial Creation - - -- Ward Nakchbandi Sat, 01 Oct 2022 14:50:00 +0200 diff --git a/asusctl-4.5.3/etc/asusd/asusd-ledmodes.toml b/asusctl-4.5.3/etc/asusd/asusd-ledmodes.toml deleted file mode 100644 index d7c1fb4..0000000 --- a/asusctl-4.5.3/etc/asusd/asusd-ledmodes.toml +++ /dev/null @@ -1,197 +0,0 @@ -[[led_data]] -prod_family = "TUF" -board_names = ["FA507"] -standard = ["Static", "Breathe", "Strobe", "Pulse"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "TUF Gaming" -board_names = ["FX505D"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Pulse"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "ASUS TUF Gaming A15" -board_names = ["FA506I"] -standard = ["Static", "Breathe", "Strobe", "Pulse"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "Zephyrus S" -board_names = ["GX502", "GX701", "G531", "GL531", "G532"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Star", "Rain", "Highlight", "Laser", "Ripple", "Pulse", "Comet", "Flash"] -multizone = [] -per_key = true - -[[led_data]] -prod_family = "Zephyrus M" -board_names = ["GU502G"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Star", "Rain", "Highlight", "Laser", "Ripple", "Pulse", "Comet", "Flash"] -multizone = [] -per_key = true - -[[led_data]] -prod_family = "ROG Zephyrus M15" -board_names = ["GU502LU"] -standard = ["Static", "Breathe", "Strobe", "Pulse"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "ROG Zephyrus M15" -board_names = ["GU502L"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Star", "Rain", "Highlight", "Laser", "Ripple", "Pulse", "Comet", "Flash"] -multizone = [] -per_key = true - -[[led_data]] -prod_family = "ROG Zephyrus M16" -board_names = ["GU603Z", "GU603H"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Pulse"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "ROG Zephyrus S17" -board_names = ["GX703H"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Star", "Rain", "Highlight", "Laser", "Ripple", "Pulse", "Comet", "Flash"] -multizone = [] -per_key = false - - -[[led_data]] -prod_family = "Zephyrus" -board_names = ["GM501G", "GX531"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Pulse"] -multizone = ["Key1", "Key2", "Key3", "Key4"] -per_key = false - -[[led_data]] -prod_family = "ROG Strix" -board_names = ["G531GW", "G533QR", "G533QS", "G733Q", "G513QR", "G713QR", "G513QM", "G713IC", "G713RS"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Star", "Rain", "Highlight", "Laser", "Ripple", "Pulse", "Comet", "Flash"] -multizone = [] -per_key = true - -[[led_data]] -prod_family = "ROG Strix" -board_names = ["G513QE", "GX531", "G512LV", "G712LV", "G712LW", "G513IH", "G513QY", "G713QM", "G512", "G713RM", "G713RW"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Pulse"] -multizone = ["Key1", "Key2", "Key3", "Key4"] -per_key = false - -[[led_data]] -prod_family = "ROG Strix" -board_names = ["G512LI", "G712LI", "G531GD"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Pulse"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "ROG Strix" -board_names = ["G513IM"] -standard = ["Flash", "Static", "Breathe", "Strobe", "Rainbow"] -multizone = [] -per_key = true - -[[led_data]] -prod_family = "Strix" -board_names = ["G731GV", "G731GW", "G531GV"] -standard = ["Static", "Breathe", "Strobe", "Rainbow"] -multizone = ["Key1", "Key2", "Key3", "Key4"] -per_key = false - -[[led_data]] -prod_family = "Strix" -board_names = ["GL504G"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Pulse"] -multizone = ["Key1", "Key2", "Key3", "Key4", "Logo", "BarLeft", "BarRight"] -per_key = false - -[[led_data]] -prod_family = "Strix" -board_names = ["G731GT", "G731GU", "G531GT", "G531GU"] -standard = ["Static", "Breathe", "Strobe", "Rainbow"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "Strix Scar" -board_names = ["G531", "G731"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Star", "Rain", "Highlight", "Laser", "Ripple", "Pulse", "Comet", "Flash"] -multizone = ["Key1", "Key2", "Key3", "Key4"] -per_key = true - -[[led_data]] -prod_family = "ROG" -board_names = ["GL553VE"] -standard = ["Static", "Breathe", "Strobe"] -multizone = ["Key1", "Key2", "Key3", "Key4"] -per_key = false - -[[led_data]] -prod_family = "ROG Zephyrus G14" -board_names = ["GA401Q"] -standard = ["Static", "Breathe", "Pulse"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "ROG Zephyrus G14" -board_names = ["GA402R"] -standard = ["Static", "Breathe", "Pulse", "Rainbow"] -multizone = [] -per_key = false - -# GA503QE at higher priority (first match) than GA503Q -[[led_data]] -prod_family = "ROG Zephyrus G15" -board_names = ["GA503QE"] -standard = ["Static", "Breathe", "Pulse"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "ROG Zephyrus G15" -board_names = ["GA503Q", "GA503R"] -standard = ["Static", "Breathe", "Pulse", "Rainbow", "Strobe"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "ROG Zephyrus" -board_names = ["GX550L"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Star", "Rain", "Highlight", "Laser", "Ripple", "Pulse", "Comet", "Flash"] -multizone = [] -per_key = true - -[[led_data]] -prod_family = "ROG Zephyrus Duo 15 SE" -board_names = ["GX551Q"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Pulse"] -multizone = [] -per_key = true - -[[led_data]] -prod_family = "ROG Flow X13" -board_names = ["GV301Q"] -standard = ["Static", "Breathe", "Pulse"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "ROG Strix" -board_names = ["G513IC", "G513RC", "G513RM"] -standard = ["Static", "Breathe", "Strobe", "Rainbow", "Pulse"] -multizone = [] -per_key = false - -[[led_data]] -prod_family = "ROG Flow X16" -board_names = ["GV601R"] -standard = ["Static", "Breathe", "Strobe", "Pulse"] -multizone = [] -per_key = false diff --git a/asusctl-4.5.3/usr/bin/asusctl b/asusctl-4.5.3/usr/bin/asusctl deleted file mode 100755 index 9e8d5bb..0000000 Binary files a/asusctl-4.5.3/usr/bin/asusctl and /dev/null differ diff --git a/asusctl-4.5.3/usr/bin/asusd b/asusctl-4.5.3/usr/bin/asusd deleted file mode 100755 index 586047a..0000000 Binary files a/asusctl-4.5.3/usr/bin/asusd and /dev/null differ diff --git a/asusctl-4.5.3/usr/bin/asusd-user b/asusctl-4.5.3/usr/bin/asusd-user deleted file mode 100755 index c5250a1..0000000 Binary files a/asusctl-4.5.3/usr/bin/asusd-user and /dev/null differ diff --git a/asusctl-4.5.3/usr/bin/rog-control-center b/asusctl-4.5.3/usr/bin/rog-control-center deleted file mode 100755 index fd95929..0000000 Binary files a/asusctl-4.5.3/usr/bin/rog-control-center and /dev/null differ diff --git a/asusctl-4.5.3/usr/lib/systemd/system/asusd.service b/asusctl-4.5.3/usr/lib/systemd/system/asusd.service deleted file mode 100644 index 9f0ee84..0000000 --- a/asusctl-4.5.3/usr/lib/systemd/system/asusd.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=ASUS Notebook Control -StartLimitInterval=200 -StartLimitBurst=2 -Before=multi-user.target - -[Service] -Environment=IS_SERVICE=1 -ExecStartPre=/bin/sleep 2 -ExecStart=/usr/bin/asusd -Restart=on-failure -Restart=always -RestartSec=1 -Type=dbus -BusName=org.asuslinux.Daemon -SELinuxContext=system_u:system_r:unconfined_t:s0 -#SELinuxContext=system_u:object_r:modules_object_t:s0 \ No newline at end of file diff --git a/asusctl-4.5.3/usr/lib/systemd/user/asusd-user.service b/asusctl-4.5.3/usr/lib/systemd/user/asusd-user.service deleted file mode 100644 index ba84517..0000000 --- a/asusctl-4.5.3/usr/lib/systemd/user/asusd-user.service +++ /dev/null @@ -1,14 +0,0 @@ -[Unit] -Description=ASUS User Daemon -StartLimitInterval=200 -StartLimitBurst=2 - -[Service] -ExecStartPre=/usr/bin/sleep 2 -ExecStart=/usr/bin/asusd-user -Restart=on-failure -RestartSec=1 -Type=simple - -[Install] -WantedBy=default.target \ No newline at end of file diff --git a/asusctl-4.5.3/usr/lib/udev/rules.d/99-asusd.rules b/asusctl-4.5.3/usr/lib/udev/rules.d/99-asusd.rules deleted file mode 100644 index b1e5d36..0000000 --- a/asusctl-4.5.3/usr/lib/udev/rules.d/99-asusd.rules +++ /dev/null @@ -1,20 +0,0 @@ -#ACTION=="add|change", SUBSYSTEM=="input", ENV{ID_VENDOR_ID}=="0b05", ENV{ID_MODEL_ID}=="1[89][a-zA-Z0-9][a-zA-Z0-9]|193b", ENV{ID_TYPE}=="hid", TAG+="systemd", ENV{SYSTEMD_WANTS}="asusd.service" -#ACTION=="add|remove", SUBSYSTEM=="input", ENV{ID_VENDOR_ID}=="0b05", ENV{ID_MODEL_ID}=="1[89][a-zA-Z0-9][a-zA-Z0-9]|193b", RUN+="systemctl restart asusd.service" - -ENV{DMI_VENDOR}="$attr{[dmi/id]sys_vendor}" -ENV{DMI_VENDOR}!="ASUSTeK COMPUTER INC.", GOTO="asusd_end" - -ENV{DMI_FAMILY}="$attr{[dmi/id]product_family}" -ENV{DMI_FAMILY}=="*TUF*", GOTO="asusd_start" -ENV{DMI_FAMILY}=="*ROG*", GOTO="asusd_start" -ENV{DMI_FAMILY}=="*Zephyrus*", GOTO="asusd_start" -ENV{DMI_FAMILY}=="*Strix*", GOTO="asusd_start" -ENV{DMI_FAMILY}=="*Vivo*ook*", GOTO="asusd_start" -# No match so -GOTO="asusd_end" - -LABEL="asusd_start" -ACTION=="add|change", DRIVER=="asus-nb-wmi", TAG+="systemd", ENV{SYSTEMD_WANTS}="asusd.service" -ACTION=="add|remove", DRIVER=="asus-nb-wmi", TAG+="systemd", RUN+="systemctl restart asusd.service" - -LABEL="asusd_end" diff --git a/asusctl-4.5.3/usr/share/applications/rog-control-center.desktop b/asusctl-4.5.3/usr/share/applications/rog-control-center.desktop deleted file mode 100644 index 38c6a2e..0000000 --- a/asusctl-4.5.3/usr/share/applications/rog-control-center.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application - -Name=ROG Control Center -Comment=Make your ASUS ROG Laptop go Brrrrr! -Categories=Settings - -Icon=rog-control-center -Exec=rog-control-center -Terminal=false diff --git a/asusctl-4.5.3/usr/share/dbus-1/system.d/asusd.conf b/asusctl-4.5.3/usr/share/dbus-1/system.d/asusd.conf deleted file mode 100644 index dbba0cf..0000000 --- a/asusctl-4.5.3/usr/share/dbus-1/system.d/asusd.conf +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_blue.png b/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_blue.png deleted file mode 100644 index 379ec09..0000000 Binary files a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_blue.png and /dev/null differ diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_green.png b/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_green.png deleted file mode 100644 index 983ebc7..0000000 Binary files a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_green.png and /dev/null differ diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_orange.png b/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_orange.png deleted file mode 100644 index 2ea584c..0000000 Binary files a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_orange.png and /dev/null differ diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_red.png b/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_red.png deleted file mode 100644 index acf2271..0000000 Binary files a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_red.png and /dev/null differ diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_white.png b/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_white.png deleted file mode 100644 index 42816dc..0000000 Binary files a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_white.png and /dev/null differ diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_yellow.png b/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_yellow.png deleted file mode 100644 index d491b91..0000000 Binary files a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/asus_notif_yellow.png and /dev/null differ diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/rog-control-center.png b/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/rog-control-center.png deleted file mode 100644 index 958944b..0000000 Binary files a/asusctl-4.5.3/usr/share/icons/hicolor/512x512/apps/rog-control-center.png and /dev/null differ diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-compute.svg b/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-compute.svg deleted file mode 100644 index 3750917..0000000 --- a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-compute.svg +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-hybrid.svg b/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-hybrid.svg deleted file mode 100644 index abafc73..0000000 --- a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-hybrid.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-integrated.svg b/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-integrated.svg deleted file mode 100644 index 90df643..0000000 --- a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-integrated.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-nvidia.svg b/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-nvidia.svg deleted file mode 100644 index d73963a..0000000 --- a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-nvidia.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-vfio.svg b/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-vfio.svg deleted file mode 100644 index e74d450..0000000 --- a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/gpu-vfio.svg +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/notification-reboot.svg b/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/notification-reboot.svg deleted file mode 100644 index 8783bc2..0000000 --- a/asusctl-4.5.3/usr/share/icons/hicolor/scalable/status/notification-reboot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/asusctl-4.5.3/debian/asusctl.install b/debian/asusctl.install similarity index 100% rename from asusctl-4.5.3/debian/asusctl.install rename to debian/asusctl.install diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..98df031 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,12 @@ +asusctl (4.6.0-rc1-99pika1) kinetic; urgency=low + + * New Upstream Release + + -- Ward Nakchbandi Sat, 01 Oct 2022 14:50:00 +0200 + + +asusctl (4.5.3-99pika1) kinetic; urgency=low + + * Initial Creation + + -- Ward Nakchbandi Sat, 01 Oct 2022 14:50:00 +0200 diff --git a/asusctl-4.5.3/debian/control b/debian/control similarity index 100% rename from asusctl-4.5.3/debian/control rename to debian/control diff --git a/asusctl-4.5.3/debian/copyright b/debian/copyright similarity index 100% rename from asusctl-4.5.3/debian/copyright rename to debian/copyright diff --git a/asusctl-4.5.3/debian/rog-control-center.install b/debian/rog-control-center.install similarity index 100% rename from asusctl-4.5.3/debian/rog-control-center.install rename to debian/rog-control-center.install diff --git a/asusctl-4.5.3/debian/rules b/debian/rules similarity index 100% rename from asusctl-4.5.3/debian/rules rename to debian/rules diff --git a/asusctl-4.5.3/debian/source/format b/debian/source/format similarity index 100% rename from asusctl-4.5.3/debian/source/format rename to debian/source/format diff --git a/asusctl-4.5.3/debian/source/include-binaries b/debian/source/include-binaries similarity index 100% rename from asusctl-4.5.3/debian/source/include-binaries rename to debian/source/include-binaries diff --git a/main.sh b/main.sh new file mode 100755 index 0000000..15e3ebe --- /dev/null +++ b/main.sh @@ -0,0 +1,21 @@ +# Add dependent repositories +wget -q -O - https://ppa.pika-os.com/key.gpg | sudo apt-key add - +add-apt-repository https://ppa.pika-os.com +add-apt-repository ppa:pikaos/pika +add-apt-repository ppa:kubuntu-ppa/backports +# Clone Upstream +git clone https://gitlab.com/asus-linux/asusctl -b 4.6.0-rc1 +cp -rvf ./debian ./asusctl +cd ./asusctl + +# Get build deps +apt-get build-dep ./ -y + +# Build package +LOGNAME=root dh_make --createorig -y -l -p asusctl_4.6.0-rc1 +dpkg-buildpackage + +# Move the debs to output +cd ../ +mkdir -p ./output +mv ./*.deb ./output/ diff --git a/orig.source.txt b/orig.source.txt new file mode 100644 index 0000000..716c089 --- /dev/null +++ b/orig.source.txt @@ -0,0 +1 @@ +https://gitlab.com/asus-linux/asusctl diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..ce9e316 --- /dev/null +++ b/release.sh @@ -0,0 +1,11 @@ +# Sign the packages +dpkg-sig --sign builder ./output/*.deb + +# Pull down existing ppa repo db files etc +rsync -azP --exclude '*.deb' ferreo@direct.pika-os.com:/srv/www/pikappa/ ./output/repo + +# Add the new package to the repo +reprepro -V --basedir ./output/repo/ includedeb kinetic ./output/*.deb + +# Push the updated ppa repo to the server +rsync -azP ./output/repo/ ferreo@direct.pika-os.com:/srv/www/pikappa/