diff --git a/newapkbuild.in b/newapkbuild.in
index b271049a4343ca8bb00f0917160672a140943549..efb588a234384ac938530ff15cf5ff5a54ca2e05 100755
--- a/newapkbuild.in
+++ b/newapkbuild.in
@@ -64,15 +64,6 @@ package_autotools() {
 	make DESTDIR="\$pkgdir" install || return 1
 	rm -f "\$pkgdir"/usr/lib/*.la
 __EOF__
-	if [ -n "$cpinitd" ]; then
-		cat >>APKBUILD<<__EOF__
-
-	install -m755 -D "\$srcdir"/\$pkgname.initd \\
-		"\$pkgdir"/etc/init.d/\$pkgname || return 1
-	install -m644 -D "\$srcdir"/\$pkgname.confd \\
-		"\$pkgdir"/etc/conf.d/\$pkgname || return 1
-__EOF__
-	fi
 }
 
 package_perl() {
@@ -237,6 +228,15 @@ __EOF__
 		package_python;;
 	esac
 
+	if [ -n "$cpinitd" ]; then
+		cat >>APKBUILD<<__EOF__
+
+	install -m755 -D "\$srcdir"/\$pkgname.initd \\
+		"\$pkgdir"/etc/init.d/\$pkgname || return 1
+	install -m644 -D "\$srcdir"/\$pkgname.confd \\
+		"\$pkgdir"/etc/conf.d/\$pkgname || return 1
+__EOF__
+	fi
 	cat >>APKBUILD<<__EOF__
 }