Compare commits
	
		
			3 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 5ad1bb49d1 | |||
| b7e7e4c53a | |||
| 5c58a6cc5b | 
| @@ -15,7 +15,7 @@ DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u' | ||||
|           'ftp::/usr/bin/curl -gqfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' | ||||
|           'http::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' | ||||
|           'https::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' | ||||
|           'rsync::/usr/bin/rsync --no-motd -zz %u %o' | ||||
|           'rsync::/usr/bin/rsync --no-motd -z %u %o' | ||||
|           'scp::/usr/bin/scp -C %u %o') | ||||
|  | ||||
| # Other common tools: | ||||
| @@ -26,6 +26,7 @@ DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u' | ||||
| #-- The package required by makepkg to download VCS sources | ||||
| #  Format: 'protocol::package' | ||||
| VCSCLIENTS=('bzr::bzr' | ||||
|             'fossil::fossil' | ||||
|             'git::git' | ||||
|             'hg::mercurial' | ||||
|             'svn::subversion') | ||||
| @@ -38,21 +39,25 @@ CARCH="x86_64" | ||||
| CHOST="x86_64-pc-linux-gnu" | ||||
|  | ||||
| #-- Compiler and Linker Flags | ||||
| CPPFLAGS="-D_FORTIFY_SOURCE=2" | ||||
| CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt" | ||||
| CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt" | ||||
| #CPPFLAGS="" | ||||
| CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ | ||||
|         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ | ||||
|         -fstack-clash-protection -fcf-protection" | ||||
| CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" | ||||
| LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" | ||||
| #RUSTFLAGS="-C opt-level=2" | ||||
| #-- Make Flags: change this for DistCC/SMP systems | ||||
| #MAKEFLAGS="-j2" | ||||
| #-- Debugging flags | ||||
| DEBUG_CFLAGS="-g -fvar-tracking-assignments" | ||||
| DEBUG_CXXFLAGS="-g -fvar-tracking-assignments" | ||||
| #DEBUG_RUSTFLAGS="-C debuginfo=2" | ||||
|  | ||||
| ######################################################################### | ||||
| # BUILD ENVIRONMENT | ||||
| ######################################################################### | ||||
| # | ||||
| # Defaults: BUILDENV=(!distcc !color !ccache check !sign) | ||||
| # Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign) | ||||
| #  A negated environment option will do the opposite of the comments below. | ||||
| # | ||||
| #-- distcc:   Use the Distributed C/C++/ObjC compiler | ||||
| @@ -75,7 +80,7 @@ BUILDENV=(!distcc color !ccache check !sign) | ||||
| #   These are default values for the options=() settings | ||||
| ######################################################################### | ||||
| # | ||||
| # Default: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug) | ||||
| # Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) | ||||
| #  A negated option will do the opposite of the comments below. | ||||
| # | ||||
| #-- strip:      Strip symbols from binaries/libraries | ||||
| @@ -86,11 +91,12 @@ BUILDENV=(!distcc color !ccache check !sign) | ||||
| #-- zipman:     Compress manual (man and info) pages in MAN_DIRS with gzip | ||||
| #-- purge:      Remove files specified by PURGE_TARGETS | ||||
| #-- debug:      Add debugging flags as specified in DEBUG_* variables | ||||
| #-- lto:        Add compile flags for building with link time optimization | ||||
| # | ||||
| OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug) | ||||
| OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug !lto) | ||||
|  | ||||
| #-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512 | ||||
| INTEGRITY_CHECK=(md5) | ||||
| #-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2 | ||||
| INTEGRITY_CHECK=(sha256) | ||||
| #-- Options to be used when stripping binaries. See `man strip' for details. | ||||
| STRIP_BINARIES="--strip-all" | ||||
| #-- Options to be used when stripping shared libraries. See `man strip' for details. | ||||
| @@ -146,4 +152,10 @@ COMPRESSLZ=(lzip -c -f) | ||||
| PKGEXT='.pkg.tar.zst' | ||||
| SRCEXT='.src.tar.gz' | ||||
|  | ||||
| ######################################################################### | ||||
| # OTHER | ||||
| ######################################################################### | ||||
| # | ||||
| #-- Command used to run pacman as root, instead of trying sudo and su | ||||
| #PACMAN_AUTH=() | ||||
| # vim: set ft=sh ts=2 sw=2 et: | ||||
|   | ||||
| @@ -31,9 +31,11 @@ Architecture = auto | ||||
| # Misc options | ||||
| #UseSyslog | ||||
| #Color | ||||
| #TotalDownload | ||||
| CheckSpace | ||||
| NoProgressBar | ||||
| # We cannot check disk space from within a chroot environment | ||||
| #CheckSpace | ||||
| VerbosePkgLists | ||||
| ParallelDownloads = 5 | ||||
|  | ||||
| # By default, pacman accepts packages signed by keys that its local keyring | ||||
| # trusts (see pacman-key and its man page), as well as unsigned packages. | ||||
| @@ -43,7 +45,7 @@ LocalFileSigLevel = Optional | ||||
|  | ||||
| # NOTE: You must run `pacman-key --init` before first using pacman; the local | ||||
| # keyring can then be populated with the keys of all official Artix Linux | ||||
| # packagers with `pacman-key --populate archlinux artix`. | ||||
| # packagers with `pacman-key --populate artix`. | ||||
|  | ||||
| # | ||||
| # REPOSITORIES | ||||
| @@ -83,15 +85,6 @@ Include = /etc/pacman.d/mirrorlist | ||||
| [galaxy] | ||||
| Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| # If you want to run 32 bit applications on your x86_64 system, | ||||
| # enable the lib32 repositories as required here. | ||||
|  | ||||
| #[lib32-gremlins] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| #[lib32] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| # An example of a custom package repository.  See the pacman manpage for | ||||
| # tips on creating your own repositories. | ||||
| #[custom] | ||||
|   | ||||
| @@ -38,10 +38,11 @@ NoExtract  = usr/share/vim/vim*/lang/* | ||||
| # Misc options | ||||
| #UseSyslog | ||||
| #Color | ||||
| #TotalDownload | ||||
| CheckSpace | ||||
| NoProgressBar | ||||
| # We cannot check disk space from within a chroot environment | ||||
| #CheckSpace | ||||
| VerbosePkgLists | ||||
|  | ||||
| ParallelDownloads = 5 | ||||
|  | ||||
| # By default, pacman accepts packages signed by keys that its local keyring | ||||
| # trusts (see pacman-key and its man page), as well as unsigned packages. | ||||
| @@ -51,7 +52,7 @@ LocalFileSigLevel = Optional | ||||
|  | ||||
| # NOTE: You must run `pacman-key --init` before first using pacman; the local | ||||
| # keyring can then be populated with the keys of all official Artix Linux | ||||
| # packagers with `pacman-key --populate archlinux artix`. | ||||
| # packagers with `pacman-key --populate artix`. | ||||
|  | ||||
| # | ||||
| # REPOSITORIES | ||||
| @@ -96,16 +97,3 @@ Include = /etc/pacman.d/mirrorlist | ||||
| #[custom] | ||||
| #SigLevel = Optional TrustAll | ||||
| #Server = file:///home/custompkgs | ||||
|  | ||||
| # | ||||
| # ARCHLINUX | ||||
| # | ||||
|  | ||||
| #[extra] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[community] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|   | ||||
| @@ -31,9 +31,11 @@ Architecture = auto | ||||
| # Misc options | ||||
| #UseSyslog | ||||
| #Color | ||||
| #TotalDownload | ||||
| CheckSpace | ||||
| NoProgressBar | ||||
| # We cannot check disk space from within a chroot environment | ||||
| #CheckSpace | ||||
| VerbosePkgLists | ||||
| ParallelDownloads = 5 | ||||
|  | ||||
| # By default, pacman accepts packages signed by keys that its local keyring | ||||
| # trusts (see pacman-key and its man page), as well as unsigned packages. | ||||
| @@ -43,7 +45,7 @@ LocalFileSigLevel = Optional | ||||
|  | ||||
| # NOTE: You must run `pacman-key --init` before first using pacman; the local | ||||
| # keyring can then be populated with the keys of all official Artix Linux | ||||
| # packagers with `pacman-key --populate archlinux artix`. | ||||
| # packagers with `pacman-key --populate artix`. | ||||
|  | ||||
| # | ||||
| # REPOSITORIES | ||||
| @@ -92,18 +94,6 @@ Include = /etc/pacman.d/mirrorlist | ||||
| [galaxy] | ||||
| Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| # If you want to run 32 bit applications on your x86_64 system, | ||||
| # enable the lib32 repositories as required here. | ||||
|  | ||||
| #[lib32-goblins] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| #[lib32-gremlins] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| #[lib32] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| # An example of a custom package repository.  See the pacman manpage for | ||||
| # tips on creating your own repositories. | ||||
| #[custom] | ||||
|   | ||||
| @@ -31,9 +31,11 @@ Architecture = auto | ||||
| # Misc options | ||||
| #UseSyslog | ||||
| #Color | ||||
| #TotalDownload | ||||
| CheckSpace | ||||
| NoProgressBar | ||||
| # We cannot check disk space from within a chroot environment | ||||
| #CheckSpace | ||||
| VerbosePkgLists | ||||
| ParallelDownloads = 5 | ||||
|  | ||||
| # By default, pacman accepts packages signed by keys that its local keyring | ||||
| # trusts (see pacman-key and its man page), as well as unsigned packages. | ||||
| @@ -43,7 +45,7 @@ LocalFileSigLevel = Optional | ||||
|  | ||||
| # NOTE: You must run `pacman-key --init` before first using pacman; the local | ||||
| # keyring can then be populated with the keys of all official Artix Linux | ||||
| # packagers with `pacman-key --populate archlinux artix`. | ||||
| # packagers with `pacman-key --populate artix`. | ||||
|  | ||||
| # | ||||
| # REPOSITORIES | ||||
| @@ -89,18 +91,6 @@ Include = /etc/pacman.d/mirrorlist | ||||
| [galaxy] | ||||
| Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| # If you want to run 32 bit applications on your x86_64 system, | ||||
| # enable the lib32 repositories as required here. | ||||
|  | ||||
| #[lib32-goblins] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| #[lib32-gremlins] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| #[lib32] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| # An example of a custom package repository.  See the pacman manpage for | ||||
| # tips on creating your own repositories. | ||||
| #[custom] | ||||
|   | ||||
| @@ -31,9 +31,11 @@ Architecture = auto | ||||
| # Misc options | ||||
| #UseSyslog | ||||
| #Color | ||||
| #TotalDownload | ||||
| CheckSpace | ||||
| NoProgressBar | ||||
| # We cannot check disk space from within a chroot environment | ||||
| #CheckSpace | ||||
| VerbosePkgLists | ||||
| ParallelDownloads = 5 | ||||
|  | ||||
| # By default, pacman accepts packages signed by keys that its local keyring | ||||
| # trusts (see pacman-key and its man page), as well as unsigned packages. | ||||
| @@ -43,7 +45,7 @@ LocalFileSigLevel = Optional | ||||
|  | ||||
| # NOTE: You must run `pacman-key --init` before first using pacman; the local | ||||
| # keyring can then be populated with the keys of all official Artix Linux | ||||
| # packagers with `pacman-key --populate archlinux artix`. | ||||
| # packagers with `pacman-key --populate artix`. | ||||
|  | ||||
| # | ||||
| # REPOSITORIES | ||||
| @@ -83,15 +85,6 @@ Include = /etc/pacman.d/mirrorlist | ||||
| [galaxy] | ||||
| Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| # If you want to run 32 bit applications on your x86_64 system, | ||||
| # enable the lib32 repositories as required here. | ||||
|  | ||||
| #[lib32-gremlins] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| #[lib32] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| # An example of a custom package repository.  See the pacman manpage for | ||||
| # tips on creating your own repositories. | ||||
| #[custom] | ||||
|   | ||||
| @@ -31,9 +31,11 @@ Architecture = auto | ||||
| # Misc options | ||||
| #UseSyslog | ||||
| #Color | ||||
| #TotalDownload | ||||
| CheckSpace | ||||
| NoProgressBar | ||||
| # We cannot check disk space from within a chroot environment | ||||
| #CheckSpace | ||||
| VerbosePkgLists | ||||
| ParallelDownloads = 5 | ||||
|  | ||||
| # By default, pacman accepts packages signed by keys that its local keyring | ||||
| # trusts (see pacman-key and its man page), as well as unsigned packages. | ||||
| @@ -43,7 +45,7 @@ LocalFileSigLevel = Optional | ||||
|  | ||||
| # NOTE: You must run `pacman-key --init` before first using pacman; the local | ||||
| # keyring can then be populated with the keys of all official Artix Linux | ||||
| # packagers with `pacman-key --populate archlinux artix`. | ||||
| # packagers with `pacman-key --populate artix`. | ||||
|  | ||||
| # | ||||
| # REPOSITORIES | ||||
| @@ -92,18 +94,6 @@ Include = /etc/pacman.d/mirrorlist | ||||
| [galaxy] | ||||
| Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| # If you want to run 32 bit applications on your x86_64 system, | ||||
| # enable the lib32 repositories as required here. | ||||
|  | ||||
| #[lib32-goblins] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| #[lib32-gremlins] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| #[lib32] | ||||
| #Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| # An example of a custom package repository.  See the pacman manpage for | ||||
| # tips on creating your own repositories. | ||||
| #[custom] | ||||
|   | ||||
| @@ -31,9 +31,11 @@ Architecture = auto | ||||
| # Misc options | ||||
| #UseSyslog | ||||
| #Color | ||||
| #TotalDownload | ||||
| CheckSpace | ||||
| NoProgressBar | ||||
| # We cannot check disk space from within a chroot environment | ||||
| #CheckSpace | ||||
| VerbosePkgLists | ||||
| ParallelDownloads = 5 | ||||
|  | ||||
| # By default, pacman accepts packages signed by keys that its local keyring | ||||
| # trusts (see pacman-key and its man page), as well as unsigned packages. | ||||
| @@ -43,7 +45,7 @@ LocalFileSigLevel = Optional | ||||
|  | ||||
| # NOTE: You must run `pacman-key --init` before first using pacman; the local | ||||
| # keyring can then be populated with the keys of all official Artix Linux | ||||
| # packagers with `pacman-key --populate archlinux artix`. | ||||
| # packagers with `pacman-key --populate artix`. | ||||
|  | ||||
| # | ||||
| # REPOSITORIES | ||||
|   | ||||
| @@ -31,9 +31,11 @@ Architecture = auto | ||||
| # Misc options | ||||
| #UseSyslog | ||||
| #Color | ||||
| #TotalDownload | ||||
| CheckSpace | ||||
| NoProgressBar | ||||
| # We cannot check disk space from within a chroot environment | ||||
| #CheckSpace | ||||
| VerbosePkgLists | ||||
| ParallelDownloads = 5 | ||||
|  | ||||
| # By default, pacman accepts packages signed by keys that its local keyring | ||||
| # trusts (see pacman-key and its man page), as well as unsigned packages. | ||||
| @@ -43,7 +45,7 @@ LocalFileSigLevel = Optional | ||||
|  | ||||
| # NOTE: You must run `pacman-key --init` before first using pacman; the local | ||||
| # keyring can then be populated with the keys of all official Artix Linux | ||||
| # packagers with `pacman-key --populate archlinux artix`. | ||||
| # packagers with `pacman-key --populate artix`. | ||||
|  | ||||
| # | ||||
| # REPOSITORIES | ||||
|   | ||||
| @@ -31,9 +31,11 @@ Architecture = auto | ||||
| # Misc options | ||||
| #UseSyslog | ||||
| #Color | ||||
| #TotalDownload | ||||
| CheckSpace | ||||
| NoProgressBar | ||||
| # We cannot check disk space from within a chroot environment | ||||
| #CheckSpace | ||||
| VerbosePkgLists | ||||
| ParallelDownloads = 5 | ||||
|  | ||||
| # By default, pacman accepts packages signed by keys that its local keyring | ||||
| # trusts (see pacman-key and its man page), as well as unsigned packages. | ||||
| @@ -43,7 +45,7 @@ LocalFileSigLevel = Optional | ||||
|  | ||||
| # NOTE: You must run `pacman-key --init` before first using pacman; the local | ||||
| # keyring can then be populated with the keys of all official Artix Linux | ||||
| # packagers with `pacman-key --populate archlinux artix`. | ||||
| # packagers with `pacman-key --populate artix`. | ||||
|  | ||||
| # | ||||
| # REPOSITORIES | ||||
|   | ||||
| @@ -38,14 +38,13 @@ add_svc_s6(){ | ||||
|     local rlvl=/etc/s6/current | ||||
|     # rebuild s6-linux-init binaries | ||||
|     chroot "$mnt" rm -r "$rlvl" | ||||
|     chroot "$mnt" s6-linux-init-maker -1 -N -f /etc/s6/skel -G "/usr/bin/agetty -L -8 tty1 115200" -c "$rlvl" "$rlvl" | ||||
|     chroot "$mnt" s6-linux-init-maker -1 -N -f /etc/s6/skel -G "/usr/bin/agetty -L -8 tty7 115200" -c "$rlvl" "$rlvl" | ||||
|     chroot "$mnt" mv "$rlvl"/bin/init "$rlvl"/bin/s6-init | ||||
|     chroot "$mnt" cp -a "$rlvl"/bin /usr | ||||
| } | ||||
|  | ||||
| add_svc_66(){ | ||||
|     local mnt="$1" names="$2" | ||||
|     chroot "$mnt" 66-tree -cnE default &>/dev/null | ||||
|     for svc in $names; do | ||||
|         if [[ -f "$mnt"/etc/66/service/"$svc" ]]; then | ||||
|             msg2 "Setting %s: [%s]" "${INITSYS}" "$svc" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user