added my Recipes
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
From 6afdfbdf1ecf3e7e9158734a3994a57ea151d680 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Wed, 12 Aug 2020 12:00:29 -0700
|
||||
Subject: [PATCH] Makefile: Do not set -Werror
|
||||
|
||||
clang finds more warnings which causes build to fail, disable treating
|
||||
warning as errors
|
||||
|
||||
Upstream-Status: Inappropriate [OE-Specific]
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
usr/Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/usr/Makefile b/usr/Makefile
|
||||
index 84f33bc..9e7b839 100644
|
||||
--- a/usr/Makefile
|
||||
+++ b/usr/Makefile
|
||||
@@ -44,7 +44,7 @@ HOMEDIR ?= $(etcdir)/iscsi
|
||||
PKG_CONFIG ?= /usr/bin/pkg-config
|
||||
|
||||
CFLAGS ?= -O2 -g
|
||||
-WARNFLAGS ?= -Wall -Wextra -Werror -Wstrict-prototypes -fno-common
|
||||
+WARNFLAGS ?= -Wall -Wextra -Wstrict-prototypes -fno-common
|
||||
CFLAGS += $(WARNFLAGS) -I../include -I. -D_GNU_SOURCE \
|
||||
-I$(TOPDIR)/libopeniscsiusr \
|
||||
-DISCSI_VERSION_STR=\"$(ISCSI_VERSION_STR)\"
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
# <type> <owner> <group> <mode> <path> <linksource>
|
||||
d root root 0755 /var/lock/iscsi none
|
||||
@@ -0,0 +1,119 @@
|
||||
#! /bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Required-Start:
|
||||
# Required-Stop:
|
||||
# Default-Start:
|
||||
# Default-Stop:
|
||||
# Short-Description: Starts and stops the iSCSI initiator services and logins to default targets
|
||||
### END INIT INFO
|
||||
#set -x
|
||||
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
||||
DAEMON=/usr/sbin/iscsid
|
||||
ADM=/usr/sbin/iscsiadm
|
||||
PIDFILE=/var/run/iscsid.pid
|
||||
|
||||
[ -x "$DAEMON" ] || exit 0
|
||||
|
||||
if [ ! -d /sys/class/ ]; then
|
||||
echo "Failure:" "iSCSI requires a mounted sysfs, not started."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
nodestartup_re='s/^node\.conn\[0]\.startup[ ]*=[ ]*//p'
|
||||
|
||||
RETVAL=0
|
||||
|
||||
start() {
|
||||
echo "Starting iSCSI initiator service" "iscsid"
|
||||
modprobe -q iscsi_tcp 2>/dev/null || :
|
||||
modprobe -q ib_iser 2>/dev/null || :
|
||||
if [ ! -f /etc/iscsi/initiatorname.iscsi ]; then
|
||||
INITIATORNAME=$(iscsi-iname)
|
||||
cat >/etc/iscsi/initiatorname.iscsi <<EOF
|
||||
## DO NOT EDIT OR REMOVE THIS FILE!
|
||||
## If you remove this file, the iSCSI daemon will not start.
|
||||
## If you change the InitiatorName, existing access control lists
|
||||
## may reject this initiator. The InitiatorName must be unique
|
||||
## for each iSCSI initiator. Do NOT duplicate iSCSI InitiatorNames.
|
||||
InitiatorName=$INITIATORNAME
|
||||
EOF
|
||||
fi
|
||||
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON
|
||||
RETVAL=$?
|
||||
starttargets
|
||||
}
|
||||
|
||||
starttargets() {
|
||||
echo "Setting up iSCSI targets"
|
||||
$ADM -m node --loginall=automatic
|
||||
}
|
||||
|
||||
stoptargets() {
|
||||
echo "Disconnecting iSCSI targets"
|
||||
sync
|
||||
$ADM -m node --logoutall=all
|
||||
RETVAL=$?
|
||||
#if RETVAL is 21, means no active sessions, consider ok
|
||||
if [ "$RETVAL" = "21" ]; then
|
||||
RETVAL=0
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
stoptargets
|
||||
if [ $RETVAL -ne 0 ]; then
|
||||
echo "Failure:" "Could not stop all targets, try again later"
|
||||
return $RETVAL
|
||||
fi
|
||||
|
||||
echo "Stopping iSCSI initiator service"
|
||||
start-stop-daemon --stop --quiet --pidfile $PIDFILE --exec $DAEMON
|
||||
rm -f $PIDFILE
|
||||
status=0
|
||||
modprobe -r ib_iser 2>/dev/null
|
||||
if [ "$?" -ne "0" -a "$?" -ne "1" ]; then
|
||||
status=1
|
||||
fi
|
||||
modprobe -r iscsi_tcp 2>/dev/null
|
||||
if [ "$?" -ne "0" -a "$?" -ne "1" ]; then
|
||||
status=1
|
||||
fi
|
||||
}
|
||||
|
||||
restart() {
|
||||
stop
|
||||
if [ $RETVAL -ne 0 ]; then
|
||||
echo "Failure:" "Stopping iSCSI initiator service failed, not starting"
|
||||
return $RETVAL
|
||||
fi
|
||||
start
|
||||
}
|
||||
|
||||
restarttargets() {
|
||||
stoptargets
|
||||
if [ $RETVAL -ne 0 ]; then
|
||||
echo "Failure:" "Could not stop all targets, try again later"
|
||||
return $RETVAL
|
||||
fi
|
||||
starttargets
|
||||
}
|
||||
|
||||
status() {
|
||||
#XXX FIXME: what to do here?
|
||||
#status iscsid
|
||||
# list active sessions
|
||||
echo Current active iSCSI sessions:
|
||||
$ADM -m session
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start|starttargets|stop|stoptargets|restart|restarttargets|status)
|
||||
$1
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|status}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
exit $RETVAL
|
||||
@@ -0,0 +1,4 @@
|
||||
# default command line settings for open-iscsi's iscsid
|
||||
|
||||
OPTS_ISCSID=""
|
||||
OPTS_ISCSIADM=""
|
||||
@@ -0,0 +1,15 @@
|
||||
[Unit]
|
||||
Description=Open-iSCSI initiator (i.e. client) target bindings
|
||||
After=iscsi-initiator.service
|
||||
Requires=iscsi-initiator.service
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
EnvironmentFile=/etc/default/iscsi-initiator
|
||||
ExecStart=/usr/sbin/iscsiadm -m node --loginall=automatic $OPTS_ISCSIADM
|
||||
ExecStop=/usr/sbin/iscsiadm -m node --logoutall=all $OPTS_ISCSIADM
|
||||
RemainAfterExit=yes
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=Open-iSCSI initiator (i.e. client) service
|
||||
After=syslog.target
|
||||
|
||||
[Service]
|
||||
EnvironmentFile=/etc/default/iscsi-initiator
|
||||
ExecStartPre=/sbin/modprobe iscsi_tcp
|
||||
ExecStartPre=/usr/lib/iscsi/set_initiatorname
|
||||
ExecStart=/usr/sbin/iscsid -f $OPTS_ISCSID
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
if [ ! -f /etc/iscsi/initiatorname.iscsi ]; then
|
||||
INITIATORNAME=$(iscsi-iname)
|
||||
cat >/etc/iscsi/initiatorname.iscsi <<EOF
|
||||
## DO NOT EDIT OR REMOVE THIS FILE!
|
||||
## If you remove this file, the iSCSI daemon will not start.
|
||||
## If you change the InitiatorName, existing access control lists
|
||||
## may reject this initiator. The InitiatorName must be unique
|
||||
## for each iSCSI initiator. Do NOT duplicate iSCSI InitiatorNames.
|
||||
InitiatorName=$INITIATORNAME
|
||||
EOF
|
||||
fi
|
||||
Reference in New Issue
Block a user