Initial commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
#!/system/bin/sh
|
||||
# CamSwapper HAL Hook - Module installation customization
|
||||
# This script is SOURCED (not executed) by the Magisk/KernelSU installer
|
||||
# after files are extracted and default permissions applied.
|
||||
|
||||
# Skip default unzip since our module files are at ZIP root
|
||||
# (no system/ directory to mount)
|
||||
SKIPUNZIP=0
|
||||
|
||||
# Module doesn't modify /system, so skip mount
|
||||
# (we use LD_PRELOAD via wrap property instead)
|
||||
|
||||
# Set permissions for scripts and library
|
||||
set_perm_recursive "$MODPATH" 0 0 0755 0644
|
||||
set_perm "$MODPATH/post-fs-data.sh" 0 0 0755
|
||||
set_perm "$MODPATH/service.sh" 0 0 0755
|
||||
set_perm "$MODPATH/uninstall.sh" 0 0 0755
|
||||
set_perm "$MODPATH/libcamera_hook.so" 0 0 0644
|
||||
|
||||
# Create config directory for HAL hook runtime config
|
||||
mkdir -p /data/local/camera_magic
|
||||
chmod 755 /data/local/camera_magic
|
||||
|
||||
# Create default config (virtual camera disabled by default)
|
||||
if [ ! -f /data/local/camera_magic/config.txt ]; then
|
||||
echo "enabled=0" > /data/local/camera_magic/config.txt
|
||||
echo "source_mode=file" >> /data/local/camera_magic/config.txt
|
||||
echo "video_path=/data/local/camera_magic/video.mp4" >> /data/local/camera_magic/config.txt
|
||||
echo "rtsp_url=" >> /data/local/camera_magic/config.txt
|
||||
chmod 644 /data/local/camera_magic/config.txt
|
||||
fi
|
||||
|
||||
ui_print "- Config directory: /data/local/camera_magic/"
|
||||
ui_print "- Default config created (HAL mode disabled)"
|
||||
ui_print ""
|
||||
ui_print "After reboot:"
|
||||
ui_print " 1. Enable HAL mode in CamSwapper app"
|
||||
ui_print " 2. Or edit /data/local/camera_magic/config.txt"
|
||||
ui_print " 3. Open any camera app to see virtual feed"
|
||||
Reference in New Issue
Block a user