Delete oscam directory
This commit is contained in:
@@ -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
|
||||
@@ -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"
|
||||
}
|
||||
BIN
oscam/icon.png
BIN
oscam/icon.png
Binary file not shown.
|
Before Width: | Height: | Size: 11 KiB |
Binary file not shown.
BIN
oscam/logo.png
BIN
oscam/logo.png
Binary file not shown.
|
Before Width: | Height: | Size: 12 KiB |
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
exec \
|
||||
s6-setuidgid root /usr/sbin/pcscd -f
|
||||
Reference in New Issue
Block a user