diff --git a/base/alpine-base/APKBUILD b/base/alpine-base/APKBUILD deleted file mode 100644 index 262448d..0000000 --- a/base/alpine-base/APKBUILD +++ /dev/null @@ -1,51 +0,0 @@ -# Contributor: Natanael Copa -# Contributor: Alex Denes -# Maintainer: Natanael Copa -pkgname=alpine-base -pkgver=3.14.0 -pkgrel=0 -pkgdesc="Meta package for minimal alpine base" -url="https://alpinelinux.org" -arch="noarch" -license="MIT" -options="!check" -depends=" - alpine-baselayout - apk-tools - alpine-keys - busybox - busybox-initscripts - openrc - musl -" - -package() { - mkdir -p "$pkgdir"/etc - # create /etc/alpine-release - echo $pkgver > "$pkgdir"/etc/alpine-release - local _ver="$(echo "$pkgver" | grep -E -o '^[0-9]+\.[0-9]+')" - local _rel="v$_ver" - case "$pkgver" in - *_alpha*|*_beta*|*_pre*) - _ver="$pkgver (edge)" - _rel="edge" - ;; - esac - - # create /etc/issue - cat >"$pkgdir"/etc/issue<"$pkgdir"/etc/os-release< -# Contributor: Alex Denes -# Maintainer: Natanael Copa -pkgname=alpine-baselayout -pkgver=3.2.0 -pkgrel=18 -pkgdesc="Alpine base dir structure and init scripts" -url="https://git.alpinelinux.org/cgit/aports/tree/main/alpine-baselayout" -arch="all" +# Contributor: Natanael Copa +# Maintainer: Alex Denes +pkgname=baselayout +pkgver=1.0 +pkgrel=0 +pkgdesc="Base directory structure for linux" +url="none" +arch="noarch" license="GPL-2.0-only" options="!check" install=" @@ -33,13 +33,15 @@ prepare() { mv "$srcdir"/services-$_nbver "$srcdir"/services } +_passwd2shadow() { + local name="$(echo "$1" | cut -d: -f1)" + printf '%s:!:::::::\n' "$name" +} + build() { - # generate shadow - awk -F: '{ - pw = ":!:" - if ($1 == "root") { pw = "::" } - print($1 pw ":0:::::") - }' "$srcdir"/passwd > shadow + while read -r LINE; do + _passwd2shadow "$LINE" + done < "$srcdir"/passwd > shadow } package() { diff --git a/base/alpine-baselayout/alpine-baselayout.post-install b/base/baselayout/alpine-baselayout.post-install similarity index 100% rename from base/alpine-baselayout/alpine-baselayout.post-install rename to base/baselayout/alpine-baselayout.post-install diff --git a/base/alpine-baselayout/alpine-baselayout.post-upgrade b/base/baselayout/alpine-baselayout.post-upgrade similarity index 100% rename from base/alpine-baselayout/alpine-baselayout.post-upgrade rename to base/baselayout/alpine-baselayout.post-upgrade diff --git a/base/alpine-baselayout/alpine-baselayout.pre-install b/base/baselayout/alpine-baselayout.pre-install similarity index 100% rename from base/alpine-baselayout/alpine-baselayout.pre-install rename to base/baselayout/alpine-baselayout.pre-install diff --git a/base/alpine-baselayout/alpine-baselayout.pre-upgrade b/base/baselayout/alpine-baselayout.pre-upgrade similarity index 100% rename from base/alpine-baselayout/alpine-baselayout.pre-upgrade rename to base/baselayout/alpine-baselayout.pre-upgrade diff --git a/base/alpine-baselayout/group b/base/baselayout/group similarity index 100% rename from base/alpine-baselayout/group rename to base/baselayout/group diff --git a/base/alpine-baselayout/inittab b/base/baselayout/inittab similarity index 100% rename from base/alpine-baselayout/inittab rename to base/baselayout/inittab diff --git a/base/alpine-baselayout/passwd b/base/baselayout/passwd similarity index 100% rename from base/alpine-baselayout/passwd rename to base/baselayout/passwd diff --git a/base/alpine-baselayout/profile b/base/baselayout/profile similarity index 100% rename from base/alpine-baselayout/profile rename to base/baselayout/profile diff --git a/distro/nnd/APKBUILD b/distro/nnd/APKBUILD new file mode 100644 index 0000000..4ac308a --- /dev/null +++ b/distro/nnd/APKBUILD @@ -0,0 +1,37 @@ +# Contributor: Alex Denes +# Maintainer: Alex Denes +pkgname=nnd +pkgver=0.1 +pkgrel=0 +pkgdesc="Metapackage for nnd" +url="none" +arch="noarch" +license="MIT" +depends=" + baselayout + apk-tools + sbase +" +builddir="$srcdir/" + +build() { + local NAME="nonamedistribution" + echo "$pkgver" > release + + cat >issue <os-release <