From e02366bfed1b1721396b5667babc53897b6c1582 Mon Sep 17 00:00:00 2001 From: xdavidwu Date: Wed, 13 Apr 2022 15:43:05 +0800 Subject: [PATCH] initial commit --- .gitignore | 1 + abduco-git/.gitkeep | 0 alpine-apk-tools/.gitkeep | 0 amfora-git/.gitkeep | 0 android-aarch64-boost/.gitkeep | 0 android-aarch64-libiconv/.gitkeep | 0 android-aarch64-openssl/.gitkeep | 0 android-cmake/.gitkeep | 0 android-configure/.gitkeep | 0 android-environment/.gitkeep | 0 android-ndk/.gitkeep | 0 android-pkg-config/.gitkeep | 0 android-platform-28/.gitkeep | 0 android-platform-29/.gitkeep | 0 android-platform-30/.gitkeep | 0 android-platform/.gitkeep | 0 android-sdk-build-tools-28.0.3/.gitkeep | 0 android-sdk-build-tools-29.0.1/.gitkeep | 0 android-sdk-build-tools-29.0.2/.gitkeep | 0 android-sdk-build-tools-30.0.2/.gitkeep | 0 android-sdk-build-tools-30/.gitkeep | 0 android-sdk-build-tools-31.0.0/.gitkeep | 0 android-sdk-build-tools/.gitkeep | 0 android-sdk-cmdline-tools-latest/.gitkeep | 0 android-sdk-platform-tools/.gitkeep | 0 android-sdk/.gitkeep | 0 android-x86-64-boost/.gitkeep | 0 android-x86-64-libiconv/.gitkeep | 0 android-x86-64-openssl/.gitkeep | 0 build.yml | 39 +++++++++++++++++++++++ drawio-desktop/.gitkeep | 0 dvtm-git/.gitkeep | 0 fcitx5-breeze/.gitkeep | 0 freefilesync-bin/.gitkeep | 0 gitkraken/.gitkeep | 0 intel-ipsec-mb/.gitkeep | 0 j4-dmenu-desktop/.gitkeep | 0 jdk-openj9-bin/.gitkeep | 0 kaniko/.gitkeep | 0 kubelogin/.gitkeep | 0 libinput-gestures/.gitkeep | 0 megatools/.gitkeep | 0 minecraft-launcher/.gitkeep | 0 multimc5/.gitkeep | 0 ncpamixer/.gitkeep | 0 noto-fonts-cjk-vf/.gitkeep | 0 noto-fonts-vf/.gitkeep | 0 onlyoffice-bin/.gitkeep | 0 pacman-screen-nosuid-hook/.gitkeep | 0 pikaur/.gitkeep | 0 ppsspp-git/.gitkeep | 0 slack-desktop/.gitkeep | 0 stress-ng/.gitkeep | 0 systemd-cron/.gitkeep | 0 tar-libarchive/.gitkeep | 0 teams/.gitkeep | 0 terminus-font-ll2-td1/.gitkeep | 0 update | 37 +++++++++++++++++++++ vim-ale-git/.gitkeep | 0 visual-studio-code-bin/.gitkeep | 0 vmtouch/.gitkeep | 0 zoom/.gitkeep | 0 62 files changed, 77 insertions(+) create mode 100644 .gitignore create mode 100644 abduco-git/.gitkeep create mode 100644 alpine-apk-tools/.gitkeep create mode 100644 amfora-git/.gitkeep create mode 100644 android-aarch64-boost/.gitkeep create mode 100644 android-aarch64-libiconv/.gitkeep create mode 100644 android-aarch64-openssl/.gitkeep create mode 100644 android-cmake/.gitkeep create mode 100644 android-configure/.gitkeep create mode 100644 android-environment/.gitkeep create mode 100644 android-ndk/.gitkeep create mode 100644 android-pkg-config/.gitkeep create mode 100644 android-platform-28/.gitkeep create mode 100644 android-platform-29/.gitkeep create mode 100644 android-platform-30/.gitkeep create mode 100644 android-platform/.gitkeep create mode 100644 android-sdk-build-tools-28.0.3/.gitkeep create mode 100644 android-sdk-build-tools-29.0.1/.gitkeep create mode 100644 android-sdk-build-tools-29.0.2/.gitkeep create mode 100644 android-sdk-build-tools-30.0.2/.gitkeep create mode 100644 android-sdk-build-tools-30/.gitkeep create mode 100644 android-sdk-build-tools-31.0.0/.gitkeep create mode 100644 android-sdk-build-tools/.gitkeep create mode 100644 android-sdk-cmdline-tools-latest/.gitkeep create mode 100644 android-sdk-platform-tools/.gitkeep create mode 100644 android-sdk/.gitkeep create mode 100644 android-x86-64-boost/.gitkeep create mode 100644 android-x86-64-libiconv/.gitkeep create mode 100644 android-x86-64-openssl/.gitkeep create mode 100644 build.yml create mode 100644 drawio-desktop/.gitkeep create mode 100644 dvtm-git/.gitkeep create mode 100644 fcitx5-breeze/.gitkeep create mode 100644 freefilesync-bin/.gitkeep create mode 100644 gitkraken/.gitkeep create mode 100644 intel-ipsec-mb/.gitkeep create mode 100644 j4-dmenu-desktop/.gitkeep create mode 100644 jdk-openj9-bin/.gitkeep create mode 100644 kaniko/.gitkeep create mode 100644 kubelogin/.gitkeep create mode 100644 libinput-gestures/.gitkeep create mode 100644 megatools/.gitkeep create mode 100644 minecraft-launcher/.gitkeep create mode 100644 multimc5/.gitkeep create mode 100644 ncpamixer/.gitkeep create mode 100644 noto-fonts-cjk-vf/.gitkeep create mode 100644 noto-fonts-vf/.gitkeep create mode 100644 onlyoffice-bin/.gitkeep create mode 100644 pacman-screen-nosuid-hook/.gitkeep create mode 100644 pikaur/.gitkeep create mode 100644 ppsspp-git/.gitkeep create mode 100644 slack-desktop/.gitkeep create mode 100644 stress-ng/.gitkeep create mode 100644 systemd-cron/.gitkeep create mode 100644 tar-libarchive/.gitkeep create mode 100644 teams/.gitkeep create mode 100644 terminus-font-ll2-td1/.gitkeep create mode 100755 update create mode 100644 vim-ale-git/.gitkeep create mode 100644 visual-studio-code-bin/.gitkeep create mode 100644 vmtouch/.gitkeep create mode 100644 zoom/.gitkeep diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..088eda4 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +version diff --git a/abduco-git/.gitkeep b/abduco-git/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/alpine-apk-tools/.gitkeep b/alpine-apk-tools/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/amfora-git/.gitkeep b/amfora-git/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-aarch64-boost/.gitkeep b/android-aarch64-boost/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-aarch64-libiconv/.gitkeep b/android-aarch64-libiconv/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-aarch64-openssl/.gitkeep b/android-aarch64-openssl/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-cmake/.gitkeep b/android-cmake/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-configure/.gitkeep b/android-configure/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-environment/.gitkeep b/android-environment/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-ndk/.gitkeep b/android-ndk/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-pkg-config/.gitkeep b/android-pkg-config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-platform-28/.gitkeep b/android-platform-28/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-platform-29/.gitkeep b/android-platform-29/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-platform-30/.gitkeep b/android-platform-30/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-platform/.gitkeep b/android-platform/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-sdk-build-tools-28.0.3/.gitkeep b/android-sdk-build-tools-28.0.3/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-sdk-build-tools-29.0.1/.gitkeep b/android-sdk-build-tools-29.0.1/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-sdk-build-tools-29.0.2/.gitkeep b/android-sdk-build-tools-29.0.2/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-sdk-build-tools-30.0.2/.gitkeep b/android-sdk-build-tools-30.0.2/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-sdk-build-tools-30/.gitkeep b/android-sdk-build-tools-30/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-sdk-build-tools-31.0.0/.gitkeep b/android-sdk-build-tools-31.0.0/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-sdk-build-tools/.gitkeep b/android-sdk-build-tools/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-sdk-cmdline-tools-latest/.gitkeep b/android-sdk-cmdline-tools-latest/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-sdk-platform-tools/.gitkeep b/android-sdk-platform-tools/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-sdk/.gitkeep b/android-sdk/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-x86-64-boost/.gitkeep b/android-x86-64-boost/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-x86-64-libiconv/.gitkeep b/android-x86-64-libiconv/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/android-x86-64-openssl/.gitkeep b/android-x86-64-openssl/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/build.yml b/build.yml new file mode 100644 index 0000000..3378df1 --- /dev/null +++ b/build.yml @@ -0,0 +1,39 @@ +image: archlinux +repositories: + aurbuild: > + https://aurbuild.xdavidwu.link/#F73F137D4573DEFAA097DBF09544CFF6B08A3FD3 + # hackish, key seems mandatory + multilib: > + https://asia.mirror.pkgbuild.com/multilib/os/x86_64/#F73F137D4573DEFAA097DBF09544CFF6B08A3FD3 +packages: + - base-devel +secrets: + - 3eb89d61-a73d-48dd-81cf-54c7bd006028 +sources: +environment: +tasks: + - prepare: | + sudo sed "s/MAKEFLAGS=\"\"/MAKEFLAGS=\"-j$(nproc)\"/;s/COMPRESSZST=(zstd -c -z -q -)/COMPRESSZST=(zstd -c -z -T$TCOUNT -q -19 -)/" -i /etc/makepkg.conf + echo 'PACKAGER="aurbuild "' | sudo tee -a /etc/makepkg.conf + cd "$pkgbase" + source PKGBUILD + printf "Key-Type: RSA\nKey-Length: 4096\nKey-Usage: sign\nName-Real: aurbuild AUTOMATED key for lsign\nName-Email: aurbuild@localhost\nExpire-Date: 0\n%%no-protection\n%%commit\n" | gpg --gen-key --batch + for i in $(seq 0 $((${#validpgpkeys[@]} - 1))); do + gpg --batch --keyserver hkps://keyserver.ubuntu.com --recv-keys ${validpgpkeys[$i]} + printf "y\ny\n" | gpg --command-fd 0 --batch --lsign-key ${validpgpkeys[$i]}; + done + makepkg -so --noconfirm + - build: | + . /etc/profile + cd "$pkgbase" + makepkg -ce + - deploy: | + echo "StrictHostKeyChecking=no" >> ~/.ssh/config + cd "$pkgbase" + for i in *.pkg.tar.zst; do + ssh deploy@aurbuild.xdavidwu.link "$i" < "$i" + done +triggers: + - action: email + condition: failure + to: xdavidwuph@gmail.com diff --git a/drawio-desktop/.gitkeep b/drawio-desktop/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/dvtm-git/.gitkeep b/dvtm-git/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/fcitx5-breeze/.gitkeep b/fcitx5-breeze/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/freefilesync-bin/.gitkeep b/freefilesync-bin/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/gitkraken/.gitkeep b/gitkraken/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/intel-ipsec-mb/.gitkeep b/intel-ipsec-mb/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/j4-dmenu-desktop/.gitkeep b/j4-dmenu-desktop/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/jdk-openj9-bin/.gitkeep b/jdk-openj9-bin/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/kaniko/.gitkeep b/kaniko/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/kubelogin/.gitkeep b/kubelogin/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/libinput-gestures/.gitkeep b/libinput-gestures/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/megatools/.gitkeep b/megatools/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/minecraft-launcher/.gitkeep b/minecraft-launcher/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/multimc5/.gitkeep b/multimc5/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ncpamixer/.gitkeep b/ncpamixer/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/noto-fonts-cjk-vf/.gitkeep b/noto-fonts-cjk-vf/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/noto-fonts-vf/.gitkeep b/noto-fonts-vf/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/onlyoffice-bin/.gitkeep b/onlyoffice-bin/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/pacman-screen-nosuid-hook/.gitkeep b/pacman-screen-nosuid-hook/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/pikaur/.gitkeep b/pikaur/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ppsspp-git/.gitkeep b/ppsspp-git/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/slack-desktop/.gitkeep b/slack-desktop/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/stress-ng/.gitkeep b/stress-ng/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/systemd-cron/.gitkeep b/systemd-cron/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/tar-libarchive/.gitkeep b/tar-libarchive/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/teams/.gitkeep b/teams/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/terminus-font-ll2-td1/.gitkeep b/terminus-font-ll2-td1/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/update b/update new file mode 100755 index 0000000..58611dd --- /dev/null +++ b/update @@ -0,0 +1,37 @@ +#!/bin/sh + +set -e + +info= + +fetch_info() { + query= + for i in *; do + [ ! -d "$i" ] && continue + query="${query}&arg[]=${i}" + done + info=$(curl -f "https://aur.archlinux.org/rpc/?v=5&type=info$query") +} +resolve_timestamp() { + echo "$info" | jq -r ".results[] | select(.Name == \"$1\") | .LastModified" +} + +dispatch() { + yq ".sources += [\"https://aur.archlinux.org/$1.git\"] | + .environment.pkgbase = \"$1\" + " < build.yml | ssh builds@builds.xdavidwu.link "submit -n$1\ $2" +} + +fetch_info + +for i in *; do + [ ! -d "$i" ] && continue + echo "$i" + version=$(cat "$i/version" || true) + new_ver=$(resolve_timestamp "$i" "$branch" "$version") + if [ "$version" != "$new_ver" ]; then + echo "dispatch $i $new_ver" + dispatch "$i" "$new_ver" + echo "$new_ver" > "$i/version" + fi +done diff --git a/vim-ale-git/.gitkeep b/vim-ale-git/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/visual-studio-code-bin/.gitkeep b/visual-studio-code-bin/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/vmtouch/.gitkeep b/vmtouch/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/zoom/.gitkeep b/zoom/.gitkeep new file mode 100644 index 0000000..e69de29 -- 2.43.0