14d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o#! /usr/bin/make -f 24d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# -*- makefile -*- 34d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# 44d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# Invoke each target with `./debian/rules <target>'. All targets should be 54d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# invoked with the package root as the current directory. 64d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# 74d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# The `binary' target must be run as root, as it needs to install files with 84d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# specific ownerships. 94d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 104d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# Uncomment this to turn on verbose mode. 114d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oexport DH_VERBOSE=1 124d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 134d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'opackage = e2fsprogs 144d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oARCH = $(shell dpkg --print-architecture) 154d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 164d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# find the version for the main package, from changelog file 174d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oMAIN_VERSION = $(shell head -1 debian/changelog | cut '-d ' -f 2 | sed 's/[()]//g') 184d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# find versions for libraries going into their own packages, from their Makefile.in's 194d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oCOMERR_VERSION = $(shell grep ELF_VERSION lib/et/Makefile.in | cut '-d ' -f3) 204d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oCOMERR_MAJOR = $(word 1,$(subst ., ,$(COMERR_VERSION))) 214d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oSS_VERSION = $(shell grep ELF_VERSION lib/ss/Makefile.in | cut '-d ' -f3) 224d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oSS_MAJOR = $(word 1,$(subst ., ,$(SS_VERSION))) 234d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 244d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'otopdir = $(shell pwd) 254d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'odebdir = $(topdir)/debian 264d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'omaindir = $(debdir)/tmp 274d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'obuilddir = $(topdir)/builddir 284d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'odocdir = $(maindir)/usr/doc/$(package) 294d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 304d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oSUBPACKAGES_DIRS = tmp e2fslibsg e2fslibsg-dev comerr$(COMERR_MAJOR)g comerrg-dev \ 314d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o ss$(SS_MAJOR)g ssg-dev 324d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 334d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oinstalldoc = install -m 644 344d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oinstallbin = install -m 755 354d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 364d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oifeq ($(ARCH),alpha) 374d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oCCOPTS = -g -O2 -fsigned-char -DHAVE_NETINET_IN_H 384d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oLIBC-DEV = libc6.1-dev 394d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oelse 404d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oCCOPTS = -g -O2 -fsigned-char 414d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oLIBC-DEV = libc6-dev 424d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oendif 434d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 444d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'obuild: configured 454d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testdir 464d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o make -C $(builddir) 474d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o make -C $(builddir)/misc findsuper 484d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o cd doc && texi2html -split_chapter libext2fs.texinfo 494d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o cd lib/et && texi2html -split_chapter -expandinfo com_err.texinfo 504d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o touch build 514d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 524d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oconfigured: 534d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testdir 544d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o mkdir -p $(builddir) 554d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o cd $(builddir) && CFLAGS="$(CFLAGS)" \ 564d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o ../configure --enable-elf-shlibs --enable-dynamic-e2fsck \ 574d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o --with-ccopts="$(CCOPTS)" 584d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o touch configured 594d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 604d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oclean: 614d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testdir 624d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o rm -f build configured install 634d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o -make -C $(builddir) -i distclean 644d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o rm -rf $(builddir) 654d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o rm -f doc/libext2fs_*.html lib/et/com_err_*.html 664d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_clean 674d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 684d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'obinary-indep: build 694d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # no arch-independant debs. 704d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 714d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'obinary-arch: build 724d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testversion 0.56 # == 0.53 + fixes 734d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testdir -a 744d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testroot -a 754d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_clean -a -k 764d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_installdirs -a 774d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 784d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o make -C $(builddir) install DESTDIR=$(maindir) 794d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -m 755 $(builddir)/misc/findsuper $(maindir)/sbin 804d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # static libs and .h files 814d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o make -C $(builddir) install-libs DESTDIR=$(maindir) 824d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -m 644 $(builddir)/lib/ss/ss_err.h $(maindir)/usr/include/ss/ 834d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 844d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# fix and install compile_et script 854d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o sed s%$(topdir)/lib/et%/usr/share/comerr% \ 864d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o <$(builddir)/lib/et/compile_et \ 874d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o >$(debdir)/comerrg-dev/usr/bin/compile_et 884d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o chmod 755 $(debdir)/comerrg-dev/usr/bin/compile_et 894d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# add support files for compile_et 904d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -m 644 lib/et/et_c.awk lib/et/et_h.awk \ 914d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o $(debdir)/comerrg-dev/usr/share/comerr/ 924d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 934d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# fix and install mk_cmds script 944d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o sed s%$(topdir)/lib/ss%/usr/share/ss% \ 954d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o <$(builddir)/lib/ss/mk_cmds \ 964d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o >$(debdir)/ssg-dev/usr/bin/mk_cmds 974d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o chmod 755 $(debdir)/ssg-dev/usr/bin/mk_cmds 984d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# add support files for mk_cmds 994d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -m 644 lib/ss/ct_c.awk lib/ss/ct_c.sed \ 1004d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o $(debdir)/ssg-dev/usr/share/ss/ 1014d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1024d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# docs 1034d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o mkdir -p $(debdir)/e2fslibsg-dev/usr/doc/e2fslibsg 1044d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o ln -sf e2fslibsg $(debdir)/e2fslibsg-dev/usr/doc/e2fslibsg-dev 1054d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o mkdir -p $(maindir)/usr/doc/e2fslibsg 1064d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o ln -sf e2fslibsg $(maindir)/usr/doc/e2fsprogs 1074d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o mkdir -p $(debdir)/comerrg-dev/usr/doc/comerr$(COMERR_MAJOR)g 1084d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o ln -sf comerr$(COMERR_MAJOR)g $(debdir)/comerrg-dev/usr/doc/comerrg-dev 1094d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o mkdir -p $(debdir)/ssg-dev/usr/doc/ss$(SS_MAJOR)g 1104d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o ln -sf ss$(SS_MAJOR)g $(debdir)/ssg-dev/usr/doc/ssg-dev 1114d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_installdocs -a 1124d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1134d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # HTML docs 1144d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -d $(debdir)/e2fslibsg-dev/usr/doc/e2fslibsg-dev/html-info/ 1154d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -p $(topdir)/doc/libext2fs_*.html \ 1164d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o $(debdir)/e2fslibsg-dev/usr/doc/e2fslibsg-dev/html-info/ 1174d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -d $(debdir)/comerrg-dev/usr/doc/comerrg-dev/html-info/ 1184d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -p $(topdir)/lib/et/com_err_*.html \ 1194d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o $(debdir)/comerrg-dev/usr/doc/comerrg-dev/html-info/ 1204d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1214d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # texinfo docs 1224d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -p $(topdir)/doc/libext2fs.texinfo \ 1234d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o $(debdir)/e2fslibsg-dev/usr/doc/e2fslibsg/libext2fs.texi 1244d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -p $(topdir)/lib/et/com_err.texinfo \ 1254d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o $(debdir)/comerrg-dev/usr/doc/comerr2g/com_err.texi 1264d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1274d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # doc-base support 1284d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -d $(debdir)/e2fslibsg-dev/usr/share/doc-base/ 1294d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -p -m 644 $(debdir)/libext2fs.docbase \ 1304d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o $(debdir)/e2fslibsg-dev/usr/share/doc-base/libext2fs 1314d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -d $(debdir)/comerrg-dev/usr/share/doc-base/ 1324d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -p -m 644 $(debdir)/com_err.docbase \ 1334d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o $(debdir)/comerrg-dev/usr/share/doc-base/com_err 1344d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1354d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # examples 1364d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_installexamples -a 1374d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1384d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # dh_installmanpages still makes a mess as of 0.54 (see below dh_movefiles) 1394d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -p $(topdir)/lib/et/compile_et.1 $(maindir)/usr/man/man1/ 1404d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -d $(maindir)/usr/man/man3/ 1414d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o install -p $(topdir)/lib/et/com_err.3 $(maindir)/usr/man/man3/ 1424d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o ln -s e2fsck.8 $(maindir)/usr/man/man8/fsck.ext2.8 1434d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o ln -s mke2fs.8 $(maindir)/usr/man/man8/mkfs.ext2.8 1444d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1454d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_movefiles -a 1464d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # cleanup empty dirs 1474d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o cd $(maindir) && rmdir usr/man/cat? bin lib usr/include/* usr/include \ 1484d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o usr/info usr/lib usr/man/man3 usr/doc/e2fslibsg 1494d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1504d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# dh_installmenu -a 1514d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1524d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # broken + useless in 0.52 1534d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # dh_installmanpages -a 1544d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1554d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_undocumented -a 1564d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1574d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_installchangelogs -pe2fslibsg -pcomerr$(COMERR_MAJOR)g -pss$(SS_MAJOR)g ChangeLog 1584d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1594d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_strip -a 1604d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_compress -a 1614d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_fixperms -a 1624d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1634d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o echo "libcdev:Depends=$(LIBC-DEV)" > debian/comerrg-dev.substvars 1644d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o echo "libcdev:Depends=$(LIBC-DEV)" > debian/ssg-dev.substvars 1654d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o echo "libcdev:Depends=$(LIBC-DEV)" > debian/e2fslibsg-dev.substvars 1664d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1674d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_installdeb -a 1684d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o LD_LIBRARY_PATH=$(builddir)/lib:/lib:/usr/lib \ 1694d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_shlibdeps -a 1704d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_gencontrol -u '-isp' -pe2fsprogs -pe2fslibsg -pe2fslibsg-dev 1714d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_gencontrol -u '-isp' -pcomerr$(COMERR_MAJOR)g -pcomerrg-dev \ 1724d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o -u '-v$(COMERR_VERSION)-$(MAIN_VERSION)' 1734d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_gencontrol -u '-isp' -pss$(SS_MAJOR)g -pssg-dev \ 1744d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o -u '-v$(SS_VERSION)-$(MAIN_VERSION)' 1754d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_makeshlibs -a 1764d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# dh_du -a 1774d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_md5sums -a 1784d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_builddeb -a 1794d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1804d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'obinary: binary-indep binary-arch 1814d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1824d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o.PHONY: binary binary-arch binary-indep clean checkroot 183