summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas de Castro Borges <lucas@gnuabordo.com.br>2024-11-10 16:54:07 -0300
committerLucas de Castro Borges <lucas@gnuabordo.com.br>2024-11-10 16:54:07 -0300
commitd759cdc775d85286a3ca04044bedb18022de51f2 (patch)
tree07cd982d0aed09a850dbf0a24aaa136196522d7c
parent4a1a9537cf1dee175d3d98b6a048406ccedb246b (diff)
srsran-core: added debian files
Added config, install, postint and temaples files
-rwxr-xr-xdebian/srsran-core.config13
-rw-r--r--debian/srsran-core.install3
-rwxr-xr-xdebian/srsran-core.postinst14
-rw-r--r--debian/srsran-core.templates6
4 files changed, 36 insertions, 0 deletions
diff --git a/debian/srsran-core.config b/debian/srsran-core.config
new file mode 100755
index 000000000..2ed1714c3
--- /dev/null
+++ b/debian/srsran-core.config
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+# Exit on error
+set -e
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+# Ask questions
+db_input low srsran/install_configs_question || true
+
+# Show interface
+db_go || true
diff --git a/debian/srsran-core.install b/debian/srsran-core.install
new file mode 100644
index 000000000..cc512643f
--- /dev/null
+++ b/debian/srsran-core.install
@@ -0,0 +1,3 @@
+usr/lib/*/libsrsran_rf.so*
+usr/share/srsran
+usr/bin/srsran_install_configs.sh
diff --git a/debian/srsran-core.postinst b/debian/srsran-core.postinst
new file mode 100755
index 000000000..cd09650b9
--- /dev/null
+++ b/debian/srsran-core.postinst
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+# Fetching configuration from debconf
+db_get srsran/install_configs_question
+ANSWER1=$RET
+
+if [ $ANSWER1 == "true" ]; then
+ srsran_install_configs.sh user
+fi
+
+#DEBHELPER#
diff --git a/debian/srsran-core.templates b/debian/srsran-core.templates
new file mode 100644
index 000000000..37f94f7dc
--- /dev/null
+++ b/debian/srsran-core.templates
@@ -0,0 +1,6 @@
+Template: srsran/install_configs_question
+Type: boolean
+Default: true
+Description: Install configs?
+ This installs the default srsRAN configuration files to the user's
+ home directory (~/.config/srsran) but keeps any existing config files.