diff --git a/README.org b/README.org new file mode 100644 index 0000000..1db65fe --- /dev/null +++ b/README.org @@ -0,0 +1,42 @@ +#+TITLE: CBSH Arch Linux Repository +#+DESCRIPTION: The Arch Linux Repository for all of my Customised variants of programs i use. +#+AUTHOR: Cabooshy (Cameron Miller) + + +* Adding the CBSH Repository to pacman +Adding a Third Party Repo, such as my repo, is easy. Add the Following Lines to the end of your ~/etc/pacman.conf~: + +#+begin_example +[cbsh-arch-repo] +SigLevel = Required DatabaseOptional +Server = https://gitlab.com/cbsh/cbsh-arch/$repo/-/raw/main/$arch +#+end_example + +Pacman will complain that the PGP key is invalid or corrupted, this can be resolved by locally signing the imported key: + +=$ sudo pacman-key --lsign-key 94424B71F1A63D9D= + +Then Sync the repos and update your system using: + +=$ sudo pacman -Syyu= + +Followed By: + +=$ sudo pacman -S name-of-package= + +* Current Packages in this Repository: + - alacritty-cbsh + - kitty-cbsh + - doom-cbsh + - qtile-cbsh + - pikaur + - zsh-cbsh + - dmenu-scripts + - cbsh-sddm-theme + +** Suckless Programs: + - dmenu-cbsh -- Custom build of the Suckless dmenu run prompt to match the CBSH desktop. + - st-cbsh -- Custom build of the Suckless Simple Terminal to match the CBSH desktop. + +** Where is the suckless configs? +Suckless Programs are configured by modifying the program's source code and then recompiling the source with those changes. The repo installs binaries of these packages, but the source code is also placed onto your system should you want to customise and patch them even more than they are. The Source code is located in /opt, so for example, the source code for st would be located at /opt/st-cbsh. diff --git a/build-db.sh b/build-db.sh new file mode 100755 index 0000000..be94d80 --- /dev/null +++ b/build-db.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash +# +# Script Name: build-db.sh +# GitLab: https://www.gitlab.com/cabooshyy/cbsh-arch-repo +# Contributors: Cameron Miller + +# Set with the flags "-e", "-u","-o pipefail" cause the script to fail +# if certain things happen, which is a good thing. Otherwise, we can +# get hidden bugs that are hard to discover. +set -euo pipefail + +x86_pkgbuild=$(find ../cbsh-arch-pkgbuild/x86_64 -type f -name "*.pkg.tar.zst*") + +for x in ${x86_pkgbuild} +do + mv "${x}" x86_64/ + echo "Moving ${x}" + done + + echo "###########################" + echo "Building the repo database." + echo "###########################" + + ## Arch: x86_64 + cd x86_64 + rm -f cbsh-arch-repo* + + echo "###################################" + echo "Building for architecture 'x86_64'." + echo "###################################" + + ## repo-add + ## -s: signs the packages + ## -n: only add new packages not already in database + ## -R: remove old package files when updating their entry + repo-add -s -n -R cbsh-arch-repo.db.tar.gz *.pkg.tar.zst + + # Removing the symlinks because GitLab can't handle them. + rm cbsh-arch-repo.db + rm cbsh-arch-repo.db.sig + rm cbsh-arch-repo.files + rm cbsh-arch-repo.files.sig + + # Renaming the tar.gz files without the extension. + mv cbsh-arch-repo.db.tar.gz cbsh-arch-repo.db + mv cbsh-arch-repo.db.tar.gz.sig cbsh-arch-repo-db.sig + mv cbsh-arch-repo.files.tar.gz cbsh-arch-repo.files + mv cbsh-arch-repo.files.tar.gz.sig cbsh-arch-repo.files.sig + + echo "#######################################" + echo "Packages in the repo have been updated!" + echo "#######################################" diff --git a/gitlab-ci.yml b/gitlab-ci.yml new file mode 100644 index 0000000..776bc61 --- /dev/null +++ b/gitlab-ci.yml @@ -0,0 +1,12 @@ +# You can override the included template(s) by including variable overrides +# SAST customization: https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings +# Secret Detection customization: https://docs.gitlab.com/ee/user/application_security/secret_detection/#customizing-settings +# Dependency Scanning customization: https://docs.gitlab.com/ee/user/application_security/dependency_scanning/#customizing-the-dependency-scanning-settings +# Note that environment variables can be set in several places +# See https://docs.gitlab.com/ee/ci/variables/#cicd-variable-precedence +stages: +- test +sast: + stage: test +include: +- template: Security/SAST.gitlab-ci.yml diff --git a/x86_64/alacritty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst b/x86_64/alacritty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst deleted file mode 100644 index 9c34129..0000000 Binary files a/x86_64/alacritty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst and /dev/null differ diff --git a/x86_64/alacritty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig b/x86_64/alacritty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig deleted file mode 100644 index dceb366..0000000 Binary files a/x86_64/alacritty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig and /dev/null differ diff --git a/x86_64/alacritty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst b/x86_64/alacritty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst new file mode 100644 index 0000000..181dc24 Binary files /dev/null and b/x86_64/alacritty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst differ diff --git a/x86_64/alacritty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig b/x86_64/alacritty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig new file mode 100644 index 0000000..f423e80 Binary files /dev/null and b/x86_64/alacritty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig differ diff --git a/x86_64/cbsh-arch-repo-db.sig b/x86_64/cbsh-arch-repo-db.sig new file mode 100644 index 0000000..97d42a3 Binary files /dev/null and b/x86_64/cbsh-arch-repo-db.sig differ diff --git a/x86_64/cbsh-arch-repo.db b/x86_64/cbsh-arch-repo.db new file mode 100644 index 0000000..73f1c62 Binary files /dev/null and b/x86_64/cbsh-arch-repo.db differ diff --git a/x86_64/cbsh-arch-repo.files b/x86_64/cbsh-arch-repo.files new file mode 100644 index 0000000..335b2ec Binary files /dev/null and b/x86_64/cbsh-arch-repo.files differ diff --git a/x86_64/cbsh-arch-repo.files.sig b/x86_64/cbsh-arch-repo.files.sig new file mode 100644 index 0000000..6caf88b Binary files /dev/null and b/x86_64/cbsh-arch-repo.files.sig differ diff --git a/x86_64/cbsh-sddm-theme-1.0.r18.89b8df5-1-x86_64.pkg.tar.zst b/x86_64/cbsh-sddm-theme-1.0.r18.89b8df5-1-x86_64.pkg.tar.zst new file mode 100644 index 0000000..749de97 Binary files /dev/null and b/x86_64/cbsh-sddm-theme-1.0.r18.89b8df5-1-x86_64.pkg.tar.zst differ diff --git a/x86_64/cbsh-sddm-theme-1.0.r18.89b8df5-1-x86_64.pkg.tar.zst.sig b/x86_64/cbsh-sddm-theme-1.0.r18.89b8df5-1-x86_64.pkg.tar.zst.sig new file mode 100644 index 0000000..162073c Binary files /dev/null and b/x86_64/cbsh-sddm-theme-1.0.r18.89b8df5-1-x86_64.pkg.tar.zst.sig differ diff --git a/x86_64/dmenu-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst b/x86_64/dmenu-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst new file mode 100644 index 0000000..ef79c84 Binary files /dev/null and b/x86_64/dmenu-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst differ diff --git a/x86_64/dmenu-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst.sig b/x86_64/dmenu-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst.sig new file mode 100644 index 0000000..a99a216 Binary files /dev/null and b/x86_64/dmenu-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst.sig differ diff --git a/x86_64/dmenu-scripts-1.0.r25.73808fa-1-any.pkg.tar.zst b/x86_64/dmenu-scripts-1.0.r25.73808fa-1-any.pkg.tar.zst new file mode 100644 index 0000000..f2f9da7 Binary files /dev/null and b/x86_64/dmenu-scripts-1.0.r25.73808fa-1-any.pkg.tar.zst differ diff --git a/x86_64/dmenu-scripts-1.0.r25.73808fa-1-any.pkg.tar.zst.sig b/x86_64/dmenu-scripts-1.0.r25.73808fa-1-any.pkg.tar.zst.sig new file mode 100644 index 0000000..6c9b891 Binary files /dev/null and b/x86_64/dmenu-scripts-1.0.r25.73808fa-1-any.pkg.tar.zst.sig differ diff --git a/x86_64/doom-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst b/x86_64/doom-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst deleted file mode 100644 index 12f5cee..0000000 Binary files a/x86_64/doom-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst and /dev/null differ diff --git a/x86_64/doom-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig b/x86_64/doom-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig deleted file mode 100644 index 59d539f..0000000 Binary files a/x86_64/doom-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig and /dev/null differ diff --git a/x86_64/doom-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst b/x86_64/doom-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst new file mode 100644 index 0000000..aa5275e Binary files /dev/null and b/x86_64/doom-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst differ diff --git a/x86_64/doom-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig b/x86_64/doom-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig new file mode 100644 index 0000000..636c1f9 Binary files /dev/null and b/x86_64/doom-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig differ diff --git a/x86_64/kitty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst b/x86_64/kitty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst deleted file mode 100644 index d1de164..0000000 Binary files a/x86_64/kitty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst and /dev/null differ diff --git a/x86_64/kitty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig b/x86_64/kitty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig deleted file mode 100644 index d0ecd34..0000000 Binary files a/x86_64/kitty-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig and /dev/null differ diff --git a/x86_64/kitty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst b/x86_64/kitty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst new file mode 100644 index 0000000..4b83195 Binary files /dev/null and b/x86_64/kitty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst differ diff --git a/x86_64/kitty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig b/x86_64/kitty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig new file mode 100644 index 0000000..3583b29 Binary files /dev/null and b/x86_64/kitty-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig differ diff --git a/x86_64/pikaur-git-1.9.r15.gd489838-1-any.pkg.tar.zst b/x86_64/pikaur-git-1.9.r15.gd489838-1-any.pkg.tar.zst deleted file mode 100644 index 9c6b9a7..0000000 Binary files a/x86_64/pikaur-git-1.9.r15.gd489838-1-any.pkg.tar.zst and /dev/null differ diff --git a/x86_64/pikaur-git-1.9.r15.gd489838-1-any.pkg.tar.zst.sig b/x86_64/pikaur-git-1.9.r15.gd489838-1-any.pkg.tar.zst.sig deleted file mode 100644 index 0962d2f..0000000 Binary files a/x86_64/pikaur-git-1.9.r15.gd489838-1-any.pkg.tar.zst.sig and /dev/null differ diff --git a/x86_64/pikaur-git-1.9.r17.g709231b-1-any.pkg.tar.zst b/x86_64/pikaur-git-1.9.r17.g709231b-1-any.pkg.tar.zst new file mode 100644 index 0000000..a4d25bb Binary files /dev/null and b/x86_64/pikaur-git-1.9.r17.g709231b-1-any.pkg.tar.zst differ diff --git a/x86_64/pikaur-git-1.9.r17.g709231b-1-any.pkg.tar.zst.sig b/x86_64/pikaur-git-1.9.r17.g709231b-1-any.pkg.tar.zst.sig new file mode 100644 index 0000000..daaf11b Binary files /dev/null and b/x86_64/pikaur-git-1.9.r17.g709231b-1-any.pkg.tar.zst.sig differ diff --git a/x86_64/qtile-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst b/x86_64/qtile-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst deleted file mode 100644 index 5e94408..0000000 Binary files a/x86_64/qtile-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst and /dev/null differ diff --git a/x86_64/qtile-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig b/x86_64/qtile-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig deleted file mode 100644 index 4d6bce9..0000000 Binary files a/x86_64/qtile-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig and /dev/null differ diff --git a/x86_64/qtile-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst b/x86_64/qtile-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst new file mode 100644 index 0000000..761b962 Binary files /dev/null and b/x86_64/qtile-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst differ diff --git a/x86_64/qtile-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig b/x86_64/qtile-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig new file mode 100644 index 0000000..07f7379 Binary files /dev/null and b/x86_64/qtile-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig differ diff --git a/x86_64/st-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst b/x86_64/st-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst new file mode 100644 index 0000000..1bc39ad Binary files /dev/null and b/x86_64/st-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst differ diff --git a/x86_64/st-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst.sig b/x86_64/st-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst.sig new file mode 100644 index 0000000..7fd48a5 Binary files /dev/null and b/x86_64/st-cbsh-5.0.r25.73808fa-1-x86_64.pkg.tar.zst.sig differ diff --git a/x86_64/zsh-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst b/x86_64/zsh-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst deleted file mode 100644 index 3b7ffa5..0000000 Binary files a/x86_64/zsh-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst and /dev/null differ diff --git a/x86_64/zsh-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig b/x86_64/zsh-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig deleted file mode 100644 index 36f96de..0000000 Binary files a/x86_64/zsh-cbsh-1.0.r27.50b5cd2-1-x86_64.pkg.tar.zst.sig and /dev/null differ diff --git a/x86_64/zsh-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst b/x86_64/zsh-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst new file mode 100644 index 0000000..51ad589 Binary files /dev/null and b/x86_64/zsh-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst differ diff --git a/x86_64/zsh-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig b/x86_64/zsh-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig new file mode 100644 index 0000000..e99dea4 Binary files /dev/null and b/x86_64/zsh-cbsh-1.0.r29.92ff5f0-1-x86_64.pkg.tar.zst.sig differ