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 git clone https
://github.com
/zfsonlinux
/pkg-spl.git
65 git clone https
://github.com
/zfsonlinux
/pkg-zfs.git
66 # list tags with: git tag --list 'master/*'
67 cd pkg-spl
; git checkout master
/debian
/jessie
/0.6.5-1
68 cd pkg-zfs
; git checkout master
/debian
/jessie
/0.6.5.1-4
69 tar czf
${SPLSRC} pkg-spl
70 tar czf
${ZFSSRC} pkg-zfs
74 rm -rf
*~
*.deb
*.changes
${ZFSDIR} ${SPLDIR}
82 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o rw
83 mkdir
-p
/pve
/${RELEASE}/extra
84 rm -f
/pve
/${RELEASE}/extra
/spl_
*.deb
85 rm -f
/pve
/${RELEASE}/extra
/spl-dkms_
*.deb
86 rm -f
/pve
/${RELEASE}/extra
/libnvpair1_
*.deb
87 rm -f
/pve
/${RELEASE}/extra
/libnvpair1-dbg_
*.deb
88 rm -f
/pve
/${RELEASE}/extra
/libuutil1_
*.deb
89 rm -f
/pve
/${RELEASE}/extra
/libuutil1-dbg_
*.deb
90 rm -f
/pve
/${RELEASE}/extra
/libzfs2_
*.deb
91 rm -f
/pve
/${RELEASE}/extra
/libzfs2-dbg_
*.deb
92 rm -f
/pve
/${RELEASE}/extra
/libzfs-dev_
*.deb
93 rm -f
/pve
/${RELEASE}/extra
/libzpool2_
*.deb
94 rm -f
/pve
/${RELEASE}/extra
/libzpool2-dbg_
*.deb
95 rm -f
/pve
/${RELEASE}/extra
/zfs_
*.deb
96 rm -f
/pve
/${RELEASE}/extra
/zfs-dkms_
*.deb
97 rm -f
/pve
/${RELEASE}/extra
/zfs-doc_
*.deb
98 rm -f
/pve
/${RELEASE}/extra
/zfs-dbg_
*.deb
99 rm -f
/pve
/${RELEASE}/extra
/zfs-initramfs_
*.deb
100 rm -f
/pve
/${RELEASE}/extra
/zfsutils_
*.deb
101 rm -f
/pve
/${RELEASE}/extra
/zfsutils-dbg_
*.deb
102 rm -f
/pve
/${RELEASE}/extra
/Packages
*
103 cp
${DEBS} /pve
/${RELEASE}/extra
104 cd
/pve
/${RELEASE}/extra
; dpkg-scanpackages .
/dev
/null
> Packages
; gzip
-9c Packages
> Packages.gz
105 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o ro