summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordautor <karlo98.m@gmail.com>2024-11-17 20:53:51 +0100
committerdautor <karlo98.m@gmail.com>2024-11-17 20:53:51 +0100
commitf1e579bc427df418af96da61498fe0cdb4cecb69 (patch)
tree1fc8f6b196fbc1cc9166a1e10c74eff83f8f2aab
parentc22c6581ee39688785476fe56f2b759ae49ca04a (diff)
Add COPYRIGHT and rename module directories
-rw-r--r--.gitignore1
-rw-r--r--COPYRIGHT20
-rwxr-xr-xbuild.sh5
-rw-r--r--src/module.bridge/main.c (renamed from src/sf.bridge/main.c)0
-rw-r--r--src/module.bridge/state.c (renamed from src/sf.bridge/state.c)0
-rw-r--r--src/module.bridge/state.h (renamed from src/sf.bridge/state.h)0
-rw-r--r--src/module.eiface/main.c (renamed from src/sf.eiface/main.c)0
-rw-r--r--src/module.eiface/state.c (renamed from src/sf.eiface/state.c)0
-rw-r--r--src/module.eiface/state.h (renamed from src/sf.eiface/state.h)0
-rw-r--r--src/module.jail/main.c (renamed from src/sf.jail/main.c)0
-rw-r--r--src/module.jail/state.c (renamed from src/sf.jail/state.c)0
-rw-r--r--src/module.jail/state.h (renamed from src/sf.jail/state.h)0
-rw-r--r--src/module.skel/main.c (renamed from src/sf.skel/main.c)0
-rw-r--r--src/module.skel/state.c (renamed from src/sf.skel/state.c)0
-rw-r--r--src/module.skel/state.h (renamed from src/sf.skel/state.h)0
15 files changed, 23 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index a04fdd5..90f85fe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,2 @@
getmntopts.o
sf.*
-!src/sf.*
diff --git a/COPYRIGHT b/COPYRIGHT
new file mode 100644
index 0000000..106f4c8
--- /dev/null
+++ b/COPYRIGHT
@@ -0,0 +1,20 @@
+Copyright (c) 2024 Karlo Milicevic
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+1. Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS
+OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+SHALL AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
+OF SUCH DAMAGE.
diff --git a/build.sh b/build.sh
index e60f258..ae62e50 100755
--- a/build.sh
+++ b/build.sh
@@ -13,8 +13,9 @@ LDFLAGS="$LDFLAGS -L/usr/local/lib -lucl -lnetgraph -ljail -lutil getmntopts.o"
$CC -c /usr/src/sbin/mount/getmntopts.c -o getmntopts.o
-for i in $(ls -d src/sf.*); do
- $CC $CFLAGS $SAN src/*.c src/module/module.c $i/*.c $LDFLAGS -o $(basename $i)
+for i in $(ls -d src/module.*); do
+ name="$(basename $i)"
+ $CC $CFLAGS $SAN src/*.c src/module/module.c $i/*.c $LDFLAGS -o "sf.${name##*.}"
done
$CC $CFLAGS $SAN src/*.c src/base/*.c $LDFLAGS $LIBS -o sf.base
diff --git a/src/sf.bridge/main.c b/src/module.bridge/main.c
index fbfb500..fbfb500 100644
--- a/src/sf.bridge/main.c
+++ b/src/module.bridge/main.c
diff --git a/src/sf.bridge/state.c b/src/module.bridge/state.c
index c7780f3..c7780f3 100644
--- a/src/sf.bridge/state.c
+++ b/src/module.bridge/state.c
diff --git a/src/sf.bridge/state.h b/src/module.bridge/state.h
index 7ef6243..7ef6243 100644
--- a/src/sf.bridge/state.h
+++ b/src/module.bridge/state.h
diff --git a/src/sf.eiface/main.c b/src/module.eiface/main.c
index 4fafa81..4fafa81 100644
--- a/src/sf.eiface/main.c
+++ b/src/module.eiface/main.c
diff --git a/src/sf.eiface/state.c b/src/module.eiface/state.c
index 7d85056..7d85056 100644
--- a/src/sf.eiface/state.c
+++ b/src/module.eiface/state.c
diff --git a/src/sf.eiface/state.h b/src/module.eiface/state.h
index 0431fdf..0431fdf 100644
--- a/src/sf.eiface/state.h
+++ b/src/module.eiface/state.h
diff --git a/src/sf.jail/main.c b/src/module.jail/main.c
index d71511b..d71511b 100644
--- a/src/sf.jail/main.c
+++ b/src/module.jail/main.c
diff --git a/src/sf.jail/state.c b/src/module.jail/state.c
index 893961e..893961e 100644
--- a/src/sf.jail/state.c
+++ b/src/module.jail/state.c
diff --git a/src/sf.jail/state.h b/src/module.jail/state.h
index d22d374..d22d374 100644
--- a/src/sf.jail/state.h
+++ b/src/module.jail/state.h
diff --git a/src/sf.skel/main.c b/src/module.skel/main.c
index 5460454..5460454 100644
--- a/src/sf.skel/main.c
+++ b/src/module.skel/main.c
diff --git a/src/sf.skel/state.c b/src/module.skel/state.c
index 3a1d297..3a1d297 100644
--- a/src/sf.skel/state.c
+++ b/src/module.skel/state.c
diff --git a/src/sf.skel/state.h b/src/module.skel/state.h
index 9f52a2b..9f52a2b 100644
--- a/src/sf.skel/state.h
+++ b/src/module.skel/state.h