summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPlaton Ryzhikov2018-12-23 22:54:00 +0300
committerPlaton Ryzhikov2018-12-23 22:54:00 +0300
commitb085107bec7b60a481b02ed8970a0890d20d8add (patch)
tree84b9d72df48dd5336cb7a43cb17f71c9fd00b5cf
downloadaur-b085107bec7b60a481b02ed8970a0890d20d8add.tar.gz
Add script for creating LVM2 links with smdev
-rw-r--r--.SRCINFO12
-rw-r--r--01-lvm7
-rw-r--r--PKGBUILD16
3 files changed, 35 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1e8cc88e30b8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,12 @@
+pkgbase = smdev-lvm2
+ pkgver = 20181204
+ pkgrel = 1
+ arch = any
+ groups = smdev-scripts
+ depends = smdev
+ depends = lvm2
+ source = 01-lvm
+ sha256sums = 1bda9cab63426456dd46b9946ea66735bba0a3c0d6ebff326c17874c2d7fdfa5
+
+pkgname = smdev-lvm2
+
diff --git a/01-lvm b/01-lvm
new file mode 100644
index 000000000000..db06985b307f
--- /dev/null
+++ b/01-lvm
@@ -0,0 +1,7 @@
+if [[ $(echo $DEVNAME | grep 'dm-[0-9]') ]]; then
+ NAME=$(cat /sys$DEVPATH/dm/name)
+ test -d /dev/mapper || mkdir -p /dev/mapper
+ ln -sf /dev/$DEVNAME /dev/mapper/$NAME
+ test -d /dev/$(echo $NAME | awk -F - '{print $1}') || mkdir -p /dev/$(echo $NAME | awk -F - '{print $1}') # this creates /dev/GROUPNAME/VOLUMENAME
+ ln -sf /dev/$DEVNAME /dev/$(echo $NAME | awk -F - '{print $1}')/$(echo $NAME | awk -F - '{print $2}')
+fi
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c4f6803a056b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,16 @@
+# Maintainer: Platon Ryzhikov <ihummer63@yandex.ru>
+
+pkgname=smdev-lvm2
+pkgver=20181204
+pkgrel=1
+pkgdesk="LVM processing for smdev"
+arch=('any')
+licence=('MIT')
+groups=('smdev-scripts')
+depends=('smdev' 'lvm2')
+source=("01-lvm")
+sha256sums=('1bda9cab63426456dd46b9946ea66735bba0a3c0d6ebff326c17874c2d7fdfa5')
+
+package() {
+ install -m644 -D 01-lvm ${pkgdir}/etc/smdev/add/01-lvm
+}