3 # source form https://github.com/zfsonlinux/
8 ZFSPKGVER
=${ZFSVER}-${ZFSPKGREL}
9 SPLPKGVER
=${ZFSVER}-${SPLPKGREL}
17 spl_
${SPLPKGVER}_amd64.deb
20 libnvpair1_
${ZFSPKGVER}_amd64.deb \
21 libuutil1_
${ZFSPKGVER}_amd64.deb \
22 libzfs2_
${ZFSPKGVER}_amd64.deb \
23 libzfs-dev_
${ZFSPKGVER}_amd64.deb \
24 libzpool2_
${ZFSPKGVER}_amd64.deb \
25 zfs-dbg_
${ZFSPKGVER}_amd64.deb \
26 zfs-initramfs_
${ZFSPKGVER}_amd64.deb \
27 zfsutils_
${ZFSPKGVER}_amd64.deb
29 DEBS
=${SPL_DEBS} ${ZFS_DEBS}
38 spl
${SPL_DEBS}: ${SPLSRC}
41 mv
${SPLDIR}/debian
/changelog
${SPLDIR}/debian
/changelog.org
42 cat spl-changelog.Debian
${SPLDIR}/debian
/changelog.org
> ${SPLDIR}/debian
/changelog
43 cd
${SPLDIR}; ln
-s ..
/spl-patches patches
44 cd
${SPLDIR}; quilt push
-a
45 cd
${SPLDIR}; rm -rf .
pc .
/patches
46 cd
${SPLDIR}; .
/debian
/rules override_dh_prep-base-deb-files
47 cd
${SPLDIR}; dpkg-buildpackage
-b
-uc
-us
50 zfs
${ZFS_DEBS}: ${ZFSSRC}
53 mv
${ZFSDIR}/debian
/changelog
${ZFSDIR}/debian
/changelog.org
54 cat zfs-changelog.Debian
${ZFSDIR}/debian
/changelog.org
> ${ZFSDIR}/debian
/changelog
55 cd
${ZFSDIR}; ln
-s ..
/zfs-patches patches
56 cd
${ZFSDIR}; quilt push
-a
57 cd
${ZFSDIR}; rm -rf .
pc .
/patches
58 cd
${ZFSDIR}; .
/debian
/rules override_dh_prep-base-deb-files
59 cd
${ZFSDIR}; dpkg-buildpackage
-b
-uc
-us
63 rm -rf pkg-spl pkg-zfs
${SPLSRC} ${ZFSSRC}
64 # clone pkg-spl and checkout 0.6.5.6-3
65 git clone
-b master
/debian
/jessie
/0.6.5.6-3 https
://github.com
/zfsonlinux
/pkg-spl.git
66 # clone pkg-zfs and checkout 0.6.5.6-3
67 git clone
-b master
/debian
/jessie
/0.6.5.6-3 https
://github.com
/zfsonlinux
/pkg-zfs.git
68 tar czf
${SPLSRC} pkg-spl
69 tar czf
${ZFSSRC} pkg-zfs
73 rm -rf
*~
*.deb
*.changes
${ZFSDIR} ${SPLDIR}
81 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o rw
82 mkdir
-p
/pve
/${RELEASE}/extra
83 rm -f
/pve
/${RELEASE}/extra
/spl_
*.deb
84 rm -f
/pve
/${RELEASE}/extra
/spl-dkms_
*.deb
85 rm -f
/pve
/${RELEASE}/extra
/libnvpair1_
*.deb
86 rm -f
/pve
/${RELEASE}/extra
/libnvpair1-dbg_
*.deb
87 rm -f
/pve
/${RELEASE}/extra
/libuutil1_
*.deb
88 rm -f
/pve
/${RELEASE}/extra
/libuutil1-dbg_
*.deb
89 rm -f
/pve
/${RELEASE}/extra
/libzfs2_
*.deb
90 rm -f
/pve
/${RELEASE}/extra
/libzfs2-dbg_
*.deb
91 rm -f
/pve
/${RELEASE}/extra
/libzfs-dev_
*.deb
92 rm -f
/pve
/${RELEASE}/extra
/libzpool2_
*.deb
93 rm -f
/pve
/${RELEASE}/extra
/libzpool2-dbg_
*.deb
94 rm -f
/pve
/${RELEASE}/extra
/zfs_
*.deb
95 rm -f
/pve
/${RELEASE}/extra
/zfs-dkms_
*.deb
96 rm -f
/pve
/${RELEASE}/extra
/zfs-doc_
*.deb
97 rm -f
/pve
/${RELEASE}/extra
/zfs-dbg_
*.deb
98 rm -f
/pve
/${RELEASE}/extra
/zfs-initramfs_
*.deb
99 rm -f
/pve
/${RELEASE}/extra
/zfsutils_
*.deb
100 rm -f
/pve
/${RELEASE}/extra
/zfsutils-dbg_
*.deb
101 rm -f
/pve
/${RELEASE}/extra
/Packages
*
102 cp
${DEBS} /pve
/${RELEASE}/extra
103 cd
/pve
/${RELEASE}/extra
; dpkg-scanpackages .
/dev
/null
> Packages
; gzip
-9c Packages
> Packages.gz
104 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o ro