summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Thode <prometheanfire@gentoo.org>2015-08-05 02:14:49 +0000
committerMatt Thode <prometheanfire@gentoo.org>2015-08-05 02:14:49 +0000
commit71ec964872431f7677d34e2a33803692e75e416a (patch)
tree68aa80471847c1ab638101777c5a56cccd39c1f8 /sys-block
parentBump (diff)
downloadhistorical-71ec964872431f7677d34e2a33803692e75e416a.tar.gz
historical-71ec964872431f7677d34e2a33803692e75e416a.tar.bz2
historical-71ec964872431f7677d34e2a33803692e75e416a.zip
adding udev scripts to generate symlinks for bug 556632
Package-Manager: portage-2.2.20/cvs/Linux x86_64 Manifest-Sign-Key: 0x33ED3FD25AFC78BA
Diffstat (limited to 'sys-block')
-rw-r--r--sys-block/open-iscsi/ChangeLog10
-rw-r--r--sys-block/open-iscsi/Manifest34
-rw-r--r--sys-block/open-iscsi/files/99-iscsi.rules1
-rw-r--r--sys-block/open-iscsi/files/iscsidev.sh77
-rw-r--r--sys-block/open-iscsi/open-iscsi-2.0.872-r3.ebuild112
5 files changed, 216 insertions, 18 deletions
diff --git a/sys-block/open-iscsi/ChangeLog b/sys-block/open-iscsi/ChangeLog
index 7a26aea0c980..d22dfae878fd 100644
--- a/sys-block/open-iscsi/ChangeLog
+++ b/sys-block/open-iscsi/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-block/open-iscsi
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-block/open-iscsi/ChangeLog,v 1.61 2014/02/02 15:24:49 ago Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-block/open-iscsi/ChangeLog,v 1.62 2015/08/05 02:14:33 prometheanfire Exp $
+
+*open-iscsi-2.0.872-r3 (05 Aug 2015)
+
+ 05 Aug 2015; Matthew Thode <prometheanfire@gentoo.org> +files/99-iscsi.rules,
+ +files/iscsidev.sh, +open-iscsi-2.0.872-r3.ebuild:
+ adding udev scripts to generate symlinks for bug 556632
02 Feb 2014; Agostino Sarubbo <ago@gentoo.org> open-iscsi-2.0.872-r2.ebuild:
Stable for alpha, wrt bug #498446
diff --git a/sys-block/open-iscsi/Manifest b/sys-block/open-iscsi/Manifest
index e86aa574cdb8..924f6df4ab8e 100644
--- a/sys-block/open-iscsi/Manifest
+++ b/sys-block/open-iscsi/Manifest
@@ -1,9 +1,11 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
+Hash: SHA256
+AUX 99-iscsi.rules 81 SHA256 35f1475f02f9447c6d1d9e5249eef2f3e34206356f7f675ebab5f1dc1bf14988 SHA512 ee4cf1776493c27f2222d118606a04021117b6176c6879c0e98626e1edea3b0731bff95ca8fee0f6bc6fe91d0ab0e7648e8014acc84831af2ab932c2a0a00692 WHIRLPOOL 852e2c0dfdcdd593eda9d571a645efd323d0671641279eecfdebd9a6d9715266cd888e8fedca1bb214ab06cd3becba51dd9efdebd18e992c14cb4111714521a7
AUX initiatorname.iscsi 1282 SHA256 4ae558522881796f67ad5915ecf38d01e64c9d9768469847adb17405404485f3 SHA512 c37990050123c6f805016f009a3d09452db2a3cfbb359efa50350c7ff4b6adc75bc1f8aba26190829729b75639b8e52c77f31bd719c5f945869941f651121743 WHIRLPOOL 7ff4ef48a7d3decc96160681a8ed82b6848b238ac38f8973d3e5da12e346a0c26f7bee67d7ba81197b9fecb679e9046e6fec85f90d97068aa622aceca875bda0
AUX iscsid-conf.d 422 SHA256 3e2a63143e3167f20844ef94f1383180b69c245092583856fd26316674cf4114 SHA512 d197bbe2ce610cc2d4a1269c8d7a067ca5e3b0f3d8bb0804c2c39e0cf512bcbf7b5de45b7d6ffd5cf918dc395c7cf32c40e64b4348d00a4d0223ee44c463709a WHIRLPOOL 19e7dc2d647a271dd67bf2f92e3c866719b1a7c978ecc86395d3586ab0c897e93ab4dce740497a6139f4fae1c5a34c455b806c627c9a9f876133d808890a85bf
AUX iscsid-init.d 2206 SHA256 9462e7018527f6ec26db623694070a6d2e834af8e174439ecb3ee5b5cab6da5d SHA512 bbd3e120a08cbc506ceec9bf2cec0b1ef9a379b9e39339cfedf68bd0f1bff4185877c305a9276eb7a6da3c33e866439c0bc781f1c92411c4173b15704a1fbab6 WHIRLPOOL 8a7e38f380e9b1c3d9993ed6ed06fb1efe1ff740fad264747f8f433842acb318ad63125dd37865018c8d220cc45d76dad51e3fa258fc0c2fd036e4a07fe50f51
+AUX iscsidev.sh 2061 SHA256 c2284efa67964617375831dfd78f21ad3869b0a789b4dcb9d4a6e67fc5f875cf SHA512 3d00cfcbc7dd8a83b4308fdd6761fcd86378eb1c3eb168bf8b0d95c0e4be8f10d5b5bfb039a078cba46ee609f5ee701793c7ce02e3861b438d478eb64336ab75 WHIRLPOOL e485f1a03aa5b7c623b0d2152a1db9f663d5f9607e2b4ef03eb88fa00ac1a916407e65356b662327d23e3f82f5aa26fc73c1423d09ceb66225c8498ce8ed5d83
AUX open-iscsi-2.0.872-conf.d 422 SHA256 3e2a63143e3167f20844ef94f1383180b69c245092583856fd26316674cf4114 SHA512 d197bbe2ce610cc2d4a1269c8d7a067ca5e3b0f3d8bb0804c2c39e0cf512bcbf7b5de45b7d6ffd5cf918dc395c7cf32c40e64b4348d00a4d0223ee44c463709a WHIRLPOOL 19e7dc2d647a271dd67bf2f92e3c866719b1a7c978ecc86395d3586ab0c897e93ab4dce740497a6139f4fae1c5a34c455b806c627c9a9f876133d808890a85bf
AUX open-iscsi-2.0.872-dont-call-configure.patch 296 SHA256 92ab247afde924a6d07643abc2cb34598a2fb13f62718684803ab44b9bce7241 SHA512 513e775695288b747b40cfb9815c9083b61637f0e3ba241f5d5f3363730059ac4a01e55c23ab3ff983da7d3a5b40448447740ac35e0748c4d5e8942946146522 WHIRLPOOL af5c1cae289cf669dcd9cc6ce02e6a7e6603dceb8f3827d79f4d7adeb35aa9c9c6e588e1e915c078c31532a9985f4fb2a74fe7270269c686be4d7f6c2083ae06
AUX open-iscsi-2.0.872-glibc212.patch 266 SHA256 e7b299da12daed432f18a115b7a14eadb61a3db13df89af21a9078357ebf63ca SHA512 8d869642b27dc7d243cf5697858a19127e5e627dd62fd2a8879e4baf84f87aa07e7682faa5f7153ef75e8f9a78ae9b1a84e3260f449fbbb26d848064ec736630 WHIRLPOOL c501c6d8ae334974635f25060b29e326da7a6ef33062c518cd115fa7cae6a63ef3901dc7e1c421a70557b114cead6cc951a09712cf19c83c7f79ec96635fe7e4
@@ -16,23 +18,23 @@ AUX open-iscsi-2.0.873-Makefiles.patch 5441 SHA256 8b12789550bef694d49a4bf89752c
DIST open-iscsi-2.0-872.tar.gz 900081 SHA256 37753697a170223ac02a292b3a23a315a3c747b490c42480e4057b676c9f8d4f SHA512 d26c87772b0b1d13a8bd2eea9db86b3c61af83efbb788116c01ab6a914ff3de634a7b1bff56c1161b28965315543edbfc2735b6c7fbd3f7797471fde63b69cc0 WHIRLPOOL 4b04c8481c6c5f094ca6f7761828006a84eda7a22a6b3a4d65e7b3e4b39e73ef839ec710b491e7ca731b047fa8c74a9c03a17e85519a62dfbeb95222cfbdd935
DIST open-iscsi-2.0-873.tar.gz 667069 SHA256 7dd9f2f97da417560349a8da44ea4fcfe98bfd5ef284240a2cc4ff8e88ac7cd9 SHA512 4e67116cb7dd49381c9279645e5a661f05596ae6be3b832772089828b3764ca2d04b5dea1bcc337071efb52c3c75a6fb943136c659ee59500f3a198ed0dcea6b WHIRLPOOL 05af106f11da9f9f02c10edd5412d0f99816349e06e192059700eb1ae24a36027c3f0d7ed423aa7bb1c0b9d8b3aa1b6aa72a2aadb00f27762edf16b7f7d08c09
EBUILD open-iscsi-2.0.872-r2.ebuild 3127 SHA256 792752be418e9b259f368e0e67938e707a65d705604eeaaabcc952f34ce3b6f5 SHA512 b242ee8c03b862766964b9fd75dd7ead40ab8dfae929613b9c3de7c22036279b5851143af076a3ca9b8d669bc509f75553723265470786a01deb5cd657ef63c9 WHIRLPOOL 20317bcb477a2e858e583ffa537d26ca9ade7e4251d8d635a1ec45cf6aeafb88fedd0890d285f50b74e5527f243fce60a80ab59765c0e6b69947458209bef734
+EBUILD open-iscsi-2.0.872-r3.ebuild 3299 SHA256 ec302af9fdf0131cfe4b511fe1013882ad2213fd8455da7bc7e0a077bc5d6893 SHA512 488db1ced18d106e2d63ba2c6594295f69c7b3b8b9d802c5b7fcdf79d17f20cc26a728b2f7151f810160f298a8b0ecd980f0609c971726c691a02b4cd9889f07 WHIRLPOOL 5dbe2171f56ce2082a64ef6cedd4ce1c27101e0ebd2befd1626f09fcadea66ff78a2724c5cbe2d881afd094ebfc95296f1570b11d6d6bd3730e44a7dd13ce811
EBUILD open-iscsi-2.0.873.ebuild 2330 SHA256 56d4a4f7539ce5918fadc442ef6d789a1e10c680e1e81382b945eb41099a5cb8 SHA512 01277dff372ccf2b700ffbfd7fac54a10d7aeab82ea373246e55e6a9d29dae50e2db5200bd6c8e143d96980669c6b5c3c82528794c6f680d533b9da0fb4832c9 WHIRLPOOL 635efd978b29bbdbdc222bfdd1fb17d4a9d836a95897260bbb100b28af1147c476d6c9f8f0998653b2436ccfaa5576a84c67a58f9d34413724b4736ae887cd16
-MISC ChangeLog 12259 SHA256 7307a1bf7d6f6c745f53808cc7994e3679337333ce33efca3aba9aa2ea371cfd SHA512 0d9a09e6f79f79db041e10c28a50cbc5872e20aafc564abc279f48fa586e5750f817c2e3afd3bac55eda90f942258972a270e88674f89d942274a1baae069593 WHIRLPOOL a3d04cce63000187610adacd29be080f100fcd36b24fede9d74a72d75573f0f22cca500fc08a4166777f00ce96e9ed4cc68e0465f283f17a6cbf147b3f95791f
+MISC ChangeLog 12500 SHA256 e3e4ce66f54e3dffd4072ca647eb5d4fe365c5e1aab99f0e0ba1ee607a4134c9 SHA512 7c28377c11df3f6bb8572da62b1d95006d65ad2ed0eabf5efc2a99f3a390f4dbbd9f8008c10ffbad3a9f72bf0a818d6c023c9d02e672d324aa0c51c50f1f51fa WHIRLPOOL 5d566d956a61f0fc152d19ae4ffbbc5c5505e594188a8fe4e3d84cbd41600e9db0a68ca6fe6c492ae300b33260239b850f7f54cf3f86ddfc7c79738c7b2ea507
MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCgAGBQJS7mNBAAoJELp701BxlEWf5ToP/jfoRX1DV+9Bt7fvUdZJCUTb
-L/9Mi35Z2961DlGQFLWxSH5Sguuci3b+HNx1OHrUR7HPhG32jT9jQHJcw8f4bS2H
-5kyyAPUNXrANkWrNOCN75uCPFvdjX89kV7HNsfnqcctrmYi/V+WgwRsdzbm2EQBk
-Fh9KIrMfOOiy9rGJLQFGFHbIm7rCGTcFDGvO9Z66G2A6Rrou+UqmlPoHzJtcQaU2
-Jn7WlV1vBPtWTsjS6ylviNNCHWbtK4a0RrGl20fENSLos/zhWXvyq00U0igYIrEZ
-wcEZWT+dvdxP98nQDMSp32WUHAq7B2OQwxt9VW5U6Eujb3RZ1xA3/ZbeNRLOkWLr
-MIJe4z8DJRPi6hYao2APxvWv1Zad7HEOYXk3FvwrOeRjdnS3NOcAmWsEKebbjbNw
-0JVhtXeUG7cOKxwv1+0cy378Bqron72JUEPCx3dS7+Xl5uYxz2kkr/WHDRYczyK8
-LLw1dKwvqHCkcKZ6uch9pHwwtpGntC6CTbZ/RVFDsI4QWeOWlMTqE8hMMVjZQ7HR
-zHJDzDA5ORipNsIHg96bRuNNn+3bo8aVVJs/9RkrZeR84Uuy91YkJOBb8qslNYBs
-sAvd5JOsyj7jR8ujABUNdnh8ImsVEY/YCgH5aXR/+6PiOkknKERi9ocg5rgDqzw8
-5wd89tILmcj7z8CmwW6F
-=9Bi8
+iQIcBAEBCAAGBQJVwXHeAAoJEGSje+quGaTomekQALwKmWbm/kLegsPqQyi/J3dE
+5CNgtb1Qr6UpfqU91qXKR/pQ0XzzFGdUtq1VaN9DdACuJrISrGKZ/Q2e1LxsrHPl
+wHrJWkqHgYbsDe1ofmds3RkxfGYTq7U+0lOPs3EBGHJxgoOk7jtYWVqmqyC9XBzo
+m16jTStPyV9NbVysRZzLQA5t2Z+715xDxJpNCQVaSTkkgKch38ELk241P0HnfWLY
+7NFtNFwjoIhaD6sv6CykE1e//aeRQlyPM4uk3hmUP3OqlHZPAbLYTDmJ8OdtiDUE
+wAMj6QyOqVtJzmELV1guYkg6TPp/0esl61q9Nze4ofgVkRtTY/ZnW9bWvYW87y0j
+KioDs4p6ogo4Sjey0toS37kjXw9SUJy62q2qPl4r6xybPI8RWiztXRhIrhjbupxZ
+GJ5XoTMuxBfk8puNCcs05fz97k2acXKPhF+nx6DnseUDpdpnGZV+QC3Fxlou45ob
+ABw850DBnggW6hdZqa+UbcSNHT2/hSHFYnyMwXUePF+LPThxAGwnBAFox/P6aOp1
+Fun5pOHv6uaNOijMhYtkjw4vrLnV9J7anMVVMG3h0zsIm1KZi9bgD7Atngq6d3FT
+SlvgLWDBLl8gxk/qHrvjORm21/vt0FLmrSYvaBuIucQJU8cENZf5Heha34OoUrwK
+/xBncpKhRwDm+sOnIDHy
+=RfGR
-----END PGP SIGNATURE-----
diff --git a/sys-block/open-iscsi/files/99-iscsi.rules b/sys-block/open-iscsi/files/99-iscsi.rules
new file mode 100644
index 000000000000..74c8e14bc540
--- /dev/null
+++ b/sys-block/open-iscsi/files/99-iscsi.rules
@@ -0,0 +1 @@
+KERNEL=="sd*", SUBSYSTEMS=="block", RUN{program}="/etc/udev/scripts/iscsidev.sh"
diff --git a/sys-block/open-iscsi/files/iscsidev.sh b/sys-block/open-iscsi/files/iscsidev.sh
new file mode 100644
index 000000000000..bcceb115ba69
--- /dev/null
+++ b/sys-block/open-iscsi/files/iscsidev.sh
@@ -0,0 +1,77 @@
+#!/usr/bin/env bash
+
+# KERNEL=="sd*", SUBSYSTEMS=="block", RUN{program}="/etc/udev/scripts/iscsidev.sh"
+
+# we only care about iscsi devices
+[[ $ID_VENDOR = "IET" ]] || exit 1
+
+# don't care about partitions either
+echo $DEVNAME | egrep -q "[0-9]$"
+status=$?
+[[ $status != 0 ]] || exit 1
+
+#ID_MODEL=VIRTUAL-DISK
+#ID_MODEL_ENC=VIRTUAL-DISK
+#ID_REVISION=0001
+#DEVTYPE=disk
+#ID_BUS=scsi
+#SUBSYSTEM=block
+#ID_SERIAL=1IET_00010001
+#DEVPATH=/devices/platform/host74/session68/target74:0:0/74:0:0:1/block/sde
+#ID_VENDOR_ENC=IET\x20\x20\x20\x20\x20
+#MINOR=64
+#ID_SCSI=1
+#ACTION=add
+#PWD=/
+#ID_PART_TABLE_UUID=54f71c65-a5d5-45cd-8915-5ffd5ff4fea6
+#ID_FS_TYPE=
+#USEC_INITIALIZED=999037905
+#MAJOR=8
+#ID_SCSI_SERIAL=beaf11
+#DEVLINKS=/dev/disk/by-id/scsi-1IET_00010001
+#DEVNAME=/dev/sde
+#SHLVL=1
+#ID_TYPE=disk
+#ID_PART_TABLE_TYPE=gpt
+#ID_VENDOR=IET
+#ID_SERIAL_SHORT=IET_00010001
+#SEQNUM=25775
+
+# do the removal
+if [[ $ACTION = 'remove' ]]; then
+ find -L /dev/disk/by-path/ -type l -lname ${DEVNAME} -exec rm "{}" + 2>/dev/null
+ exit 0
+fi
+
+TARGET_NAME=$(lsscsi -t | grep "${DEVNAME}" | awk '{print $3}' | awk -F, '{print $1}')
+[[ $TARGET_NAME = '' ]] && exit 1
+
+# we don't know which host is correct
+declare -a POSSIBLE_HOSTS
+declare -a POSSIBLE_PORTS
+for item in $(cat /sys/class/iscsi_connection/connection*/address); do
+ POSSIBLE_HOSTS+=("${item}")
+done
+for item in $(cat /sys/class/iscsi_connection/connection*/port); do
+ POSSIBLE_PORTS+=("${item}")
+done
+
+#get correct ip and port
+for ((i=0;i<${#POSSIBLE_HOSTS[@]};++i)); do
+ printf "%s is in %s\n" "$POSSIBLE_HOSTS[i]}" "${POSSIBLE_PORTS[i]}"
+ iscsiadm --mode node --targetname "${TARGET_NAME}" -p "${POSSIBLE_HOSTS[i]}":"${POSSIBLE_PORTS[i]}"
+ status=$?
+ if [[ $status = 0 ]]; then
+ TARGET_IP="${POSSIBLE_HOSTS[i]}"
+ TARGET_PORT="${POSSIBLE_PORTS[i]}"
+ break
+ fi
+done
+
+# exit if not found
+[[ -z $TARGET_IP ]] && exit 1
+[[ -z $TARGET_PORT ]] && exit 1
+
+# actually create the link
+mkdir -p /dev/disk/by-path/
+ln -s "${DEVNAME}" "/dev/disk/by-path/ip-${TARGET_IP}:${TARGET_PORT}-iscsi-${TARGET_NAME}-lun-1" \ No newline at end of file
diff --git a/sys-block/open-iscsi/open-iscsi-2.0.872-r3.ebuild b/sys-block/open-iscsi/open-iscsi-2.0.872-r3.ebuild
new file mode 100644
index 000000000000..c3464881c290
--- /dev/null
+++ b/sys-block/open-iscsi/open-iscsi-2.0.872-r3.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-block/open-iscsi/open-iscsi-2.0.872-r3.ebuild,v 1.1 2015/08/05 02:14:33 prometheanfire Exp $
+
+EAPI=2
+inherit versionator linux-info eutils flag-o-matic toolchain-funcs
+
+DESCRIPTION="Open-iSCSI is a high performance, transport independent, multi-platform implementation of RFC3720"
+HOMEPAGE="http://www.open-iscsi.org/"
+MY_PV="${PN}-$(replace_version_separator 2 "-" $MY_PV)"
+SRC_URI="http://www.open-iscsi.org/bits/${MY_PV}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+IUSE="debug slp"
+DEPEND="slp? ( net-libs/openslp )"
+RDEPEND="${DEPEND}
+ virtual/udev
+ sys-apps/util-linux"
+
+S="${WORKDIR}/${MY_PV}"
+
+pkg_setup() {
+ linux-info_pkg_setup
+
+ if kernel_is -lt 2 6 16; then
+ die "Sorry, your kernel must be 2.6.16-rc5 or newer!"
+ fi
+
+ # Needs to be done, as iscsid currently only starts, when having the iSCSI
+ # support loaded as module. Kernel builtion options don't work. See this for
+ # more information:
+ # http://groups.google.com/group/open-iscsi/browse_thread/thread/cc10498655b40507/fd6a4ba0c8e91966
+ # If there's a new release, check whether this is still valid!
+ CONFIG_CHECK_MODULES="SCSI_ISCSI_ATTRS ISCSI_TCP"
+ if linux_config_exists; then
+ for module in ${CONFIG_CHECK_MODULES}; do
+ linux_chkconfig_module ${module} || ewarn "${module} needs to be built as module (builtin doesn't work)"
+ done
+ fi
+}
+
+src_prepare() {
+ export EPATCH_OPTS="-d${S}"
+ epatch "${FILESDIR}"/${PN}-2.0.872-makefile-cleanup.patch
+ epatch "${FILESDIR}"/${P}-glibc212.patch
+ epatch "${FILESDIR}"/${P}-dont-call-configure.patch
+ epatch "${FILESDIR}"/${P}-ldflags.patch
+ epatch "${FILESDIR}"/${P}-isns-slp.patch
+ epatch "${FILESDIR}"/${PN}-2.0.872-makefile-cleanup-pass2.patch
+}
+
+src_configure() {
+ cd utils/open-isns || die
+ econf $(use_with slp)
+}
+
+src_compile() {
+ use debug && append-flags -DDEBUG_TCP -DDEBUG_SCSI
+
+ einfo "Building userspace"
+ local SLP_LIBS
+ use slp && SLP_LIBS="-lslp"
+ cd "${S}" && \
+ KSRC="${KV_DIR}" CFLAGS="" \
+ emake \
+ OPTFLAGS="${CFLAGS}" SLP_LIBS="${SLP_LIBS}" \
+ AR="$(tc-getAR)" CC="$(tc-getCC)" \
+ user \
+ || die "emake failed"
+}
+
+src_install() {
+ einfo "Installing userspace"
+ dosbin usr/iscsid usr/iscsiadm usr/iscsistart || die
+
+ einfo "Installing utilities"
+ dosbin utils/iscsi-iname utils/iscsi_discovery || die
+
+ einfo "Installing docs"
+ doman doc/*[1-8] || die
+ dodoc README THANKS || die
+ docinto test || die
+ dodoc test/* || die
+
+ einfo "Installing configuration"
+ insinto /etc/iscsi
+ doins etc/iscsid.conf || die
+ newins "${FILESDIR}"/initiatorname.iscsi initiatorname.iscsi.example || die
+ insinto /etc/iscsi/ifaces
+ doins etc/iface.example || die
+
+ newconfd "${FILESDIR}"/${P}-conf.d iscsid || die
+ newinitd "${FILESDIR}"/${P}-init.d-r1 iscsid || die
+
+ # udev pieces
+ insinto /etc/udev/scripts
+ doins "${FILESDIR}"/iscsidev.sh
+ insinto /lib/udev/rules.d
+ doins "${FILESDIR}"/99-iscsi.rules
+
+ keepdir /var/db/iscsi
+ fperms 700 /var/db/iscsi || die
+ fperms 600 /etc/iscsi/iscsid.conf || die
+}
+
+pkg_postinst() {
+ in='/etc/iscsi/initiatorname.iscsi'
+ if [ ! -f "${ROOT}${in}" -a -f "${ROOT}${in}.example" ]; then
+ cp -f "${ROOT}${in}.example" "${ROOT}${in}"
+ fi
+}