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 # list tags with: git tag --list 'master/*'
66 cd pkg-spl
; git fetch https
://github.com
/zfsonlinux
/spl.git spl-0.6
.5-release
67 cd pkg-spl
; git checkout master
/debian
/jessie
/0.6.5-1
68 # manual merge spl-0.6.5.6
69 cd pkg-spl
; git merge
--no-edit spl-0.6
.5.6
70 git clone https
://github.com
/zfsonlinux
/pkg-zfs.git
71 cd pkg-zfs
; git fetch https
://github.com
/zfsonlinux
/zfs.git zfs-0.6
.5-release
72 cd pkg-zfs
; git checkout master
/debian
/jessie
/0.6.5.2-2
73 # manual cherry-pick relevant 0.6.5.3 updates
74 cd pkg-zfs
; git cherry-pick cd887ab869bb506c88a66ba8c225ca42680b89d f9f5394f74f7bf421eb484e8d1653257d92f5ace
9aaf60b66d10cb01c3c1fc67fa094b17a83b002a
75 # manual cherry-pick relevant 0.6.5.4 updates
76 cd pkg-zfs
; git cherry-pick e909a45d22be9645f8bca27bfc4db6912648e1be^.
.1ffc4c150e10310b319ab8a7d83f1f98f9a1e651
77 # manual cherry-pick relevant 0.6.5.5 updates
78 cd pkg-zfs
; git cherry-pick a5dae61721fac617d37ac8585a9ed5fe5aa20d1d^.
.504ff597092ec6160675685db938dbd21043b690
79 # manual cherry-pick relevant 0.6.5.6 updates
80 cd pkg-zfs
; git cherry-pick
63ce7b6fcfc417fc58cbfaca641d54d66eeaccab^.
.21f21fe85989004e60d316fca9bb4eb4cde10eb7
81 tar czf
${SPLSRC} pkg-spl
82 tar czf
${ZFSSRC} pkg-zfs
86 rm -rf
*~
*.deb
*.changes
${ZFSDIR} ${SPLDIR}
94 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o rw
95 mkdir
-p
/pve
/${RELEASE}/extra
96 rm -f
/pve
/${RELEASE}/extra
/spl_
*.deb
97 rm -f
/pve
/${RELEASE}/extra
/spl-dkms_
*.deb
98 rm -f
/pve
/${RELEASE}/extra
/libnvpair1_
*.deb
99 rm -f
/pve
/${RELEASE}/extra
/libnvpair1-dbg_
*.deb
100 rm -f
/pve
/${RELEASE}/extra
/libuutil1_
*.deb
101 rm -f
/pve
/${RELEASE}/extra
/libuutil1-dbg_
*.deb
102 rm -f
/pve
/${RELEASE}/extra
/libzfs2_
*.deb
103 rm -f
/pve
/${RELEASE}/extra
/libzfs2-dbg_
*.deb
104 rm -f
/pve
/${RELEASE}/extra
/libzfs-dev_
*.deb
105 rm -f
/pve
/${RELEASE}/extra
/libzpool2_
*.deb
106 rm -f
/pve
/${RELEASE}/extra
/libzpool2-dbg_
*.deb
107 rm -f
/pve
/${RELEASE}/extra
/zfs_
*.deb
108 rm -f
/pve
/${RELEASE}/extra
/zfs-dkms_
*.deb
109 rm -f
/pve
/${RELEASE}/extra
/zfs-doc_
*.deb
110 rm -f
/pve
/${RELEASE}/extra
/zfs-dbg_
*.deb
111 rm -f
/pve
/${RELEASE}/extra
/zfs-initramfs_
*.deb
112 rm -f
/pve
/${RELEASE}/extra
/zfsutils_
*.deb
113 rm -f
/pve
/${RELEASE}/extra
/zfsutils-dbg_
*.deb
114 rm -f
/pve
/${RELEASE}/extra
/Packages
*
115 cp
${DEBS} /pve
/${RELEASE}/extra
116 cd
/pve
/${RELEASE}/extra
; dpkg-scanpackages .
/dev
/null
> Packages
; gzip
-9c Packages
> Packages.gz
117 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o ro