summaryrefslogtreecommitdiff
path: root/sys-fs/iprutils/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-fs/iprutils/files
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-fs/iprutils/files')
-rw-r--r--sys-fs/iprutils/files/iprdump16
-rw-r--r--sys-fs/iprutils/files/iprdump-r116
-rw-r--r--sys-fs/iprutils/files/iprinit20
-rw-r--r--sys-fs/iprutils/files/iprinit-r120
-rw-r--r--sys-fs/iprutils/files/iprupdate11
-rw-r--r--sys-fs/iprutils/files/iprupdate-r111
-rw-r--r--sys-fs/iprutils/files/iprutils-2.4.11.1-basename.patch10
-rw-r--r--sys-fs/iprutils/files/iprutils-2.4.11.1-migrate_cand.patch11
-rw-r--r--sys-fs/iprutils/files/iprutils-2.4.7-tinfo.patch14
-rw-r--r--sys-fs/iprutils/files/iprutils-2.4.8-tinfo.patch14
10 files changed, 143 insertions, 0 deletions
diff --git a/sys-fs/iprutils/files/iprdump b/sys-fs/iprutils/files/iprdump
new file mode 100644
index 000000000000..4bc9fdee64f4
--- /dev/null
+++ b/sys-fs/iprutils/files/iprdump
@@ -0,0 +1,16 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger iprinit
+}
+
+start() {
+ ebegin "Starting the ipr dump daemon"
+ start-stop-daemon --start --quiet --exec /sbin/iprdump
+
+}
+
+stop() {
+ ebegin "Stopping the ipr dump daemon"
+ start-stop-daemon --stop --name iprdump
+}
diff --git a/sys-fs/iprutils/files/iprdump-r1 b/sys-fs/iprutils/files/iprdump-r1
new file mode 100644
index 000000000000..ffa87333475a
--- /dev/null
+++ b/sys-fs/iprutils/files/iprdump-r1
@@ -0,0 +1,16 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger iprinit
+}
+
+start() {
+ ebegin "Starting the ipr dump daemon"
+ start-stop-daemon --start --quiet --exec /usr/sbin/iprdump -- --daemon
+
+}
+
+stop() {
+ ebegin "Stopping the ipr dump daemon"
+ start-stop-daemon --stop --name iprdump
+}
diff --git a/sys-fs/iprutils/files/iprinit b/sys-fs/iprutils/files/iprinit
new file mode 100644
index 000000000000..0b8a032c7f20
--- /dev/null
+++ b/sys-fs/iprutils/files/iprinit
@@ -0,0 +1,20 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger
+}
+
+
+start() {
+ ebegin "Starting ipr initialization daemon"
+
+ if [ ! -d /sys/class/scsi_generic ] ; then
+ /sbin/modprobe sg
+ fi
+ start-stop-daemon --start --quiet --exec /sbin/iprinit -- --daemon
+}
+
+stop() {
+ ebegin "Shutting down ipr initialization daemon"
+ start-stop-daemon --stop --name iprinit
+}
diff --git a/sys-fs/iprutils/files/iprinit-r1 b/sys-fs/iprutils/files/iprinit-r1
new file mode 100644
index 000000000000..ef68305dbba3
--- /dev/null
+++ b/sys-fs/iprutils/files/iprinit-r1
@@ -0,0 +1,20 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger
+}
+
+
+start() {
+ ebegin "Starting ipr initialization daemon"
+
+ if [ ! -d /sys/class/scsi_generic ] ; then
+ /sbin/modprobe sg
+ fi
+ start-stop-daemon --start --quiet --exec /usr/sbin/iprinit -- --daemon
+}
+
+stop() {
+ ebegin "Shutting down ipr initialization daemon"
+ start-stop-daemon --stop --name iprinit
+}
diff --git a/sys-fs/iprutils/files/iprupdate b/sys-fs/iprutils/files/iprupdate
new file mode 100644
index 000000000000..3c493149dbf9
--- /dev/null
+++ b/sys-fs/iprutils/files/iprupdate
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger iprinit
+}
+
+start() {
+ ebegin "Checking ipr microcode levels"
+ /sbin/iprupdate 2>&1 > /dev/null
+ eend $? "Failed to complete ipr microcode updates"
+}
diff --git a/sys-fs/iprutils/files/iprupdate-r1 b/sys-fs/iprutils/files/iprupdate-r1
new file mode 100644
index 000000000000..65a1db2418d5
--- /dev/null
+++ b/sys-fs/iprutils/files/iprupdate-r1
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger iprinit
+}
+
+start() {
+ ebegin "Checking ipr microcode levels"
+ /usr/sbin/iprupdate 2>&1 > /dev/null
+ eend $? "Failed to complete ipr microcode updates"
+}
diff --git a/sys-fs/iprutils/files/iprutils-2.4.11.1-basename.patch b/sys-fs/iprutils/files/iprutils-2.4.11.1-basename.patch
new file mode 100644
index 000000000000..941c4902d49e
--- /dev/null
+++ b/sys-fs/iprutils/files/iprutils-2.4.11.1-basename.patch
@@ -0,0 +1,10 @@
+--- a/iprconfig.c
++++ b/iprconfig.c
+@@ -29,6 +29,7 @@
+ #include <sys/wait.h>
+
+ #include <math.h>
++#include <libgen.h> /* basename() */
+
+ char *tool_name = "iprconfig";
+
diff --git a/sys-fs/iprutils/files/iprutils-2.4.11.1-migrate_cand.patch b/sys-fs/iprutils/files/iprutils-2.4.11.1-migrate_cand.patch
new file mode 100644
index 000000000000..86ae3af6af4e
--- /dev/null
+++ b/sys-fs/iprutils/files/iprutils-2.4.11.1-migrate_cand.patch
@@ -0,0 +1,11 @@
+--- a/iprconfig.c
++++ b/iprconfig.c
+@@ -16827,7 +16828,7 @@
+ }
+
+ if (!dev->array_rcd->migrate_cand) {
+- scsi_err(dev, "%s is not a candidate for array migration.\n");
++ scsi_err(dev, "%s is not a candidate for array migration.\n", args[0]);
+ return -EINVAL;
+ }
+
diff --git a/sys-fs/iprutils/files/iprutils-2.4.7-tinfo.patch b/sys-fs/iprutils/files/iprutils-2.4.7-tinfo.patch
new file mode 100644
index 000000000000..406f3efff2a7
--- /dev/null
+++ b/sys-fs/iprutils/files/iprutils-2.4.7-tinfo.patch
@@ -0,0 +1,14 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -30,7 +30,10 @@
+ AC_CHECK_LIB([menu], [new_menu], [], [AC_ERROR("libmenu not found.")])
+ AC_CHECK_LIB([panel], [show_panel], [], [AC_ERROR("libpanel not found.")])
+ AC_CHECK_LIB([ncurses], [curses_version], [],
+- [AC_ERROR("libncurses not found.")])
++ AC_CHECK_LIB([tinfo], [curses_version], [],
++ [AC_ERROR("libncurses not found.")]))
++AC_CHECK_LIB([ncurses], [wnoutrefresh], [],
++ [AC_ERROR("libncurses not found.")])
+
+ # Checks for header files.
+ AC_CHECK_HEADERS([fcntl.h libintl.h locale.h netinet/in.h nl_types.h \
diff --git a/sys-fs/iprutils/files/iprutils-2.4.8-tinfo.patch b/sys-fs/iprutils/files/iprutils-2.4.8-tinfo.patch
new file mode 100644
index 000000000000..29930b76387e
--- /dev/null
+++ b/sys-fs/iprutils/files/iprutils-2.4.8-tinfo.patch
@@ -0,0 +1,14 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -51,7 +51,10 @@
+
+ save_LIBS="$LIBS"
+ AC_CHECK_LIB([ncurses], [curses_version], [],
+- [AC_ERROR("libncurses not found.")])
++ AC_CHECK_LIB([tinfo], [curses_version], [],
++ [AC_ERROR("libncurses not found.")]))
++AC_CHECK_LIB([ncurses], [wnoutrefresh], [],
++ [AC_ERROR("libncurses not found.")])
+ AC_CHECK_LIB([form], [free_form], [], [AC_ERROR("libform not found.")])
+ AC_CHECK_LIB([m], [matherr], [], [AC_ERROR("libm not found.")])
+ AC_CHECK_LIB([menu], [new_menu], [], [AC_ERROR("libmenu not found.")])