1
0
mirror of synced 2026-03-21 19:49:59 +01:00

Delete oscam directory

This commit is contained in:
d-two
2026-02-05 19:49:06 +01:00
committed by GitHub
parent acd60dbeb4
commit 1b11183c09
9 changed files with 0 additions and 151 deletions

View File

@@ -1,95 +0,0 @@
ARG BUILD_FROM=ghcr.io/hassio-addons/base:12.2.7
# hadolint ignore=DL3006
FROM ${BUILD_FROM}
ARG OSCAM_VERSION
RUN \
echo "**** install build packages ****" && \
apk add --no-cache --virtual=build-dependencies \
build-base \
libdvbcsa-dev \
libusb-dev \
linux-headers \
openssl-dev \
pcsc-lite-dev \
shadow && \
echo "**** install runtime packages ****" && \
apk add --no-cache \
ccid \
libdvbcsa \
openssl \
libusb \
pcsc-lite \
pcsc-lite-libs && \
echo "**** compile oscam ****" && \
if [ -z ${OSCAM_VERSION+x} ]; then \
OSCAM_VERSION=$(curl -s https://git.streamboard.tv/api/v4/projects/11/repository/tags | jq -r '.[0].name'); \
fi && \
mkdir -p /tmp/oscam && \
curl -o \
/tmp/oscam.tar.gz -L \
"https://git.streamboard.tv/common/oscam/-/archive/${OSCAM_VERSION}/oscam-${OSCAM_VERSION}.tar.gz" && \
tar xf \
/tmp/oscam.tar.gz -C \
/tmp/oscam --strip-components=1 && \
cd /tmp/oscam && \
./config.sh \
--enable all \
--disable \
CARDREADER_DB2COM \
CARDREADER_INTERNAL \
CARDREADER_STINGER \
CARDREADER_STAPI \
CARDREADER_STAPI5 \
IPV6SUPPORT \
LCDSUPPORT \
LEDSUPPORT \
READ_SDT_CHARSETS && \
make \
CONF_DIR=/config \
DEFAULT_PCSC_FLAGS="-I/usr/include/PCSC" \
NO_PLUS_TARGET=1 \
OSCAM_BIN=/usr/bin/oscam \
pcsc-libusb && \
echo "**** fix broken permissions from pcscd install ****" && \
chmod 755 \
/usr/sbin/pcscd && \
echo "**** install PCSC drivers ****" && \
mkdir -p \
/tmp/omnikey && \
curl -o \
/tmp/omnikey.tar.gz -L \
"https://raw.githubusercontent.com/d-two/hassio-addons/main/oscam/ifdokccid_linux_x86_64-v4.2.8.tar.gz" && \
tar xzf \
/tmp/omnikey.tar.gz -C \
/tmp/omnikey --strip-components=2 && \
cd /tmp/omnikey && \
./install && \
echo "**** create abc user and make our folders ****" && \
groupmod -g 1000 users && \
useradd -u 911 -U -d /config -s /bin/false abc && \
usermod -G users abc && \
echo "**** fix group for card readers and add abc to dialout group ****" && \
groupmod -g 24 cron && \
groupmod -g 16 dialout && \
usermod -a -G 16 abc && \
echo "**** cleanup ****" && \
apk del --purge \
build-dependencies && \
rm -rf \
/tmp/*
# copy local files
COPY root/ /
RUN \
chmod a+x /etc/cont-init.d/30-config && \
chmod a+x /etc/services.d/pcscd/run && \
chmod a+x /etc/services.d/oscam/run
# Ports and volumes
EXPOSE 8888
EXPOSE 9999
VOLUME /config

View File

@@ -1,24 +0,0 @@
{
"name": "OSCAM",
"version": "1.0",
"slug": "oscam",
"description": "This add-on allows you to have a OSCAM-Server.",
"arch": ["armv7", "aarch64", "amd64"],
"startup": "application",
"webui": "http://[HOST]:[PORT:8888]",
"boot": "auto",
"init": false,
"uart": true,
"ports": {
"8888/tcp": 8888,
"9999/tcp": 9999
},
"ports_description": {
"8888/tcp": "Web Interface",
"9999/tcp": "OSCAM Server"
},
"map": [
"config:rw"
],
"hassio_role": "default"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -1,12 +0,0 @@
# oscam.conf generated automatically by Streamboard OSCAM 1.20-unstable_svn SVN r11268
# Read more: http://www.streamboard.tv/svn/oscam/trunk/Distribution/doc/txt/oscam.conf.txt
[global]
logfile = stdout
[cache]
[webif]
httpport = 8888
httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255,10.0.0.0-10.255.255.255,255.255.255.255

View File

@@ -1,10 +0,0 @@
#!/usr/bin/with-contenv bash
# make folders
mkdir -p /config/oscam
# copy config
[[ ! -e /config/oscam/oscam.conf ]] && cp /defaults/oscam.conf /config/oscam/oscam.conf
# permissions
chown -R abc:abc /config

View File

@@ -1,7 +0,0 @@
#!/usr/bin/with-contenv bash
exec \
/usr/bin/oscam -c /config/oscam
#exec \
# s6-setuidgid abc /usr/bin/oscam -c /config/oscam

View File

@@ -1,3 +0,0 @@
#!/usr/bin/with-contenv bash
exec \
s6-setuidgid root /usr/sbin/pcscd -f