summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2017-12-21 18:23:33 +0000
committerLuke Shumaker <lukeshu@sbcglobal.net>2017-12-21 18:23:33 +0000
commit9c7f9655dcd1d5c8e1c9386b55298c5a3cbc9cb8 (patch)
treee9b6ed1460da22ad28097be29bafc55a56aa200a
parent3211cf5bb98a8f05f860f2dc0a79455329bb32b8 (diff)
more
-rw-r--r--config-box-beefcake-base.PKGBUILD50
-rw-r--r--config-box-beefcake.PKGBUILD21
-rw-r--r--config-convenience.PKGBUILD23
-rw-r--r--config-mgmt-etckeeper.PKGBUILD6
4 files changed, 98 insertions, 2 deletions
diff --git a/config-box-beefcake-base.PKGBUILD b/config-box-beefcake-base.PKGBUILD
new file mode 100644
index 0000000..9379b54
--- /dev/null
+++ b/config-box-beefcake-base.PKGBUILD
@@ -0,0 +1,50 @@
+. ${BUILDFILE%/*}/common.sh
+pkgver=20171221
+
+package() {
+preamble
+# #### base setup
+
+depends+=(grub haveged)
+
+add-file etc/hostname <<EOF
+beefcake.parabola.nu
+EOF
+
+add-file etc/machine-info <<EOF
+LOCATION="LukeShu's home, Indianapolis, IN, USA"
+EOF
+
+add-file etc/locale.conf <<EOF
+LANG=en_US.UTF-8
+LC_COLLATE=C
+EOF
+
+add-unit etc/systemd/system/getty.target.wants/getty@tty1.service
+add-unit etc/systemd/system/multi-user.target.wants/haveged.service
+add-unit etc/systemd/system/multi-user.target.wants/remote-fs.target
+
+ln -s ../usr/lib/os-release etc/os-release
+install -d etc/ssl/private
+ln -s ../../letsencrypt/live/$(cat etc/hostname) etc/ssl/private/myhostname
+
+# ##### timedate
+
+ln -s ../usr/share/zoneinfo/America/Indiana/Indianapolis etc/localtime
+
+# Use timesyncd NTP client daemon.
+add-unit etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service
+
+# ##### networking
+
+depends+=(dhcpcd openresolv)
+
+add-file etc/systemd/system/dhcpcd@.service.d/wait-online.conf <<EOF
+[Unit]
+Before=network-online.target
+EOF
+
+add-unit etc/systemd/system/multi-user.target.wants/dhcpcd@ens3.service
+
+postamble
+}
diff --git a/config-box-beefcake.PKGBUILD b/config-box-beefcake.PKGBUILD
new file mode 100644
index 0000000..0587883
--- /dev/null
+++ b/config-box-beefcake.PKGBUILD
@@ -0,0 +1,21 @@
+. ${BUILDFILE%/*}/common.sh
+pkgver=20171219
+
+package() {
+preamble
+
+depends+=(
+ config-box-beefcake-base
+
+ config-mgmt-etckeeper
+ config-mgmt-pacman-repo-config
+ config-mgmt-pacman-repo-lukeshu
+ config-mgmt-ssh
+ config-mgmt-swap
+ config-mgmt-users-base
+
+ config-convenience
+)
+
+postamble
+}
diff --git a/config-convenience.PKGBUILD b/config-convenience.PKGBUILD
new file mode 100644
index 0000000..9d07353
--- /dev/null
+++ b/config-convenience.PKGBUILD
@@ -0,0 +1,23 @@
+. ${BUILDFILE%/*}/common.sh
+pkgver=20171217
+
+package() {
+preamble
+
+depends=(
+ aspell-en
+ aspell-es
+ bash-completion
+ emacs-nox
+ htop
+ net-tools # ifconfig
+ rxvt-unicode-terminfo
+ thingutils-git # cgswap
+
+ colordiff
+ diffstat
+ wdiff
+)
+
+postamble
+}
diff --git a/config-mgmt-etckeeper.PKGBUILD b/config-mgmt-etckeeper.PKGBUILD
index 5359570..81df048 100644
--- a/config-mgmt-etckeeper.PKGBUILD
+++ b/config-mgmt-etckeeper.PKGBUILD
@@ -1,5 +1,5 @@
. ${BUILDFILE%/*}/common.sh
-pkgver=20171216.2
+pkgver=20171221
package() {
preamble
@@ -107,9 +107,11 @@ cat >> .gitignore <<EOF
/group-
/gshadow-
/passwd-
+/passwd.OLD # util-linux
/shadow-
/.updated
-/resolv.conf
+/resolv.conf # updated dynamically by resolvconf
+/resolv.conf.bak # created when resolvconf takes over
EOF
_EOF_