Browse Source

'scripts/install' ändern

yuno admin 4 months ago
parent
commit
6d4afe5847
1 changed files with 14 additions and 13 deletions
  1. 14 13
      scripts/install

+ 14 - 13
scripts/install

@@ -63,21 +63,22 @@ popd
 
 
 ldconfig
 ldconfig
 
 
-# -------------------------------------------------
-# Build Pi-hole FTL against /usr/local (mbedTLS 3.x)
-# -------------------------------------------------
-export CMAKE_PREFIX_PATH="/usr/local:${CMAKE_PREFIX_PATH:-}"
-export CPATH="/usr/local/include:${CPATH:-}"
-export LIBRARY_PATH="/usr/local/lib:${LIBRARY_PATH:-}"
-export LD_LIBRARY_PATH="/usr/local/lib:${LD_LIBRARY_PATH:-}"
+#=================================================
+# INSTALLATION OF PIHOLE-FTL (precompiled binary)
+#=================================================
+ynh_script_progression --message="Installing PiHole-FTL (binary)..." --weight=30
 
 
-pushd "$install_dir/ftl"
-    ynh_exec_warn_less cmake .
-    ynh_exec_warn_less make -j"$(nproc)"
-    ynh_exec_warn_less make install
-popd
+ftl_bin_dir="$install_dir/ftl_bin"
+ynh_setup_source --source_id="pi-hole_ftl" --dest_dir="$ftl_bin_dir"
+
+# The downloaded asset is the binary itself (not a tarball)
+install -m 0755 "$ftl_bin_dir" /usr/bin/pihole-FTL
+
+# Optional but usually needed: allow binding to low ports (53)
+setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/pihole-FTL || true
+
+ynh_secure_remove --file="$ftl_bin_dir"
 
 
-ynh_secure_remove --file="$install_dir/ftl"
 ynh_secure_remove --file="$mbedtls_dir"
 ynh_secure_remove --file="$mbedtls_dir"