Skip to content
This repository was archived by the owner on Dec 7, 2019. It is now read-only.

Commit 37bd626

Browse files
author
AwlsomeAlex
committed
Finalized StarINIT and Image
1 parent 49debd0 commit 37bd626

File tree

6 files changed

+39
-125
lines changed

6 files changed

+39
-125
lines changed

spm/repo/image-2/build.sh

Lines changed: 0 additions & 49 deletions
This file was deleted.

spm/repo/image/build.sh

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@
55
#------------------------------#
66
################################
77
# Created by AwlsomeAlex [GNU GPLv3]
8-
# Compatible with SPM vGIT
8+
# Compatible with SPM vGit
99

1010
. ../common.lib
1111

1212
#---- Build Info ----#
13-
# Version Number: vGIT
14-
# Last Build: 5/6/18 11:50am EST
15-
# Build Status: TESTING....
13+
# Version Number: vGI
14+
# Last Build: 5/6/18 4:36pm EST
15+
# Build Status: TESTED
1616
# Identifier: AwlsomeAlex
1717

1818
#---- Variables ----#
19-
STARINIT_VER="1.3.2"
20-
SEEK="2048"
19+
STARINIT_VER="1.3.3"
20+
COUNT="12" # 12 creates 24MB Disk Image / Doubled Number
2121
MNT_DIR="/mnt/StarLinux"
2222

2323
#---- Executable ----#
@@ -26,20 +26,24 @@ depends Nebula
2626
depends initramfs
2727
message .... "Creating StarLinux Image...."
2828
mkdir -p $WORK_DIR/image
29-
dd if=/dev/null of=$WORK_DIR/image/StarLinux-$KERN_VER.img bs=1M seek=$SEEK
29+
dd if=/dev/zero bs=2M count=$COUNT > $WORK_DIR/image/StarLinux-$KERN_VER.img
3030
message done "Created StarLinux Image."
31-
message .... "Formatting Image."
31+
message .... "Formatting Image...."
3232
message warning "THIS REQUIRES SUPERUSER PERMISSION!"
33-
sudo mkfs.ext4 -F $WORK_DIR/image/StarLinux-$KERN_VER.img
33+
echo -e "n\np\n\n\n\nw" | fdisk $WORK_DIR/image/StarLinux-$KERN_VER.img
34+
LOOP=$(sudo losetup --partscan --show --find $WORK_DIR/image/StarLinux-$KERN_VER.img)
35+
LOOPP1="${LOOP}p1"
36+
sudo mkfs -t ext4 -L StarLinux $LOOPP1
3437
message done "Formatted Image."
3538
message .... "Populating Image...."
3639
message warning "THIS REQUIRES SUPERUSER PERMISSION!"
37-
sudo mkdir $MNT_DIR
38-
sudo mount -t ext4 -o loop $WORK_DIR/image/StarLinux-$KERN_VER.img $MNT_DIR
40+
mkdir -p $MNT_DIR
41+
sudo mount $LOOPP1 $MNT_DIR
3942
sudo cp -r $FINAL_DIR/filesystem/* $MNT_DIR
4043
sudo sync
4144
sudo umount $MNT_DIR
42-
message done "Populated Image."
45+
sudo losetup -d $LOOP
46+
message done "Populated Image"
4347
cp -r $WORK_DIR/image/StarLinux-$KERN_VER.img $FINAL_DIR/StarLinux-$KERN_VER.img
4448
rm -rf $FINAL_DIR/filesystem
45-
echo -e "${GN} StarLinux Image has been prepared.${NC}"
49+
echo -e "${GN}StarLinux Image has been prepared.${NC}"

spm/repo/list.txt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
Updated: 5/6/18 - 3:56pm EST
1+
Updated: 5/6/18 - 4:36pm EST
22

33
----- SPM Tools -----
44
* nebula vGIT - Minimal Framework for SPM to build packages. [TESTED]
55
* initramfs vGIT - Bare Minimum packages for StarLinux to boot. [TESTED]
6-
* image vGIT - Creates a raw image of Filesystem to be booted by QEMU. [TESTED]
7-
* image-2 vGIT - Creates ext4 image of Filesystem to be booted by QEMU. [TESTING....]
6+
* image vGIT - Creates an ext4 image of Filesystem to be booted by QEMU. [TESTED]
87
* archive vGIT - Creates Experimental Archive of StarLinux. [TESTED]
98

109
----- System Essentials -----
1110
* linux 4.14.39 - Linux Kernel LTS to power StarLinux. [TESTED]
1211
* glibc 2.27 - GNU C Library for basic C functionality. [TESTED]
1312
* busybox 1.28.3 - Minimal Userland for Linux Kernel [TESTED]
14-
* starinit GIT - SysV-like Init Scripts for BusyBox [TESTED]
15-
* (T) starinit 1.3.2 - SysV-like Init Scripts for BusyBox [READY]
13+
* starinit 1.3.3 - SysV-like Init Scripts for BusyBox [TESTED]

spm/repo/starinit-1.3.2/build.sh

Lines changed: 0 additions & 41 deletions
This file was deleted.

spm/repo/starinit/build.sh

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,31 @@
1010
. ../common.lib
1111

1212
#---- Build Info ----#
13-
# Version Number: GIT
14-
# Last Build: 4/29/18 4:24pm EST
15-
# Build Status: UNTESTED
13+
# Version Number: 1.3.3
14+
# Last Build: 5/6/18 3:36pm EST
15+
# Build Status: READY
1616
# Identifier: AwlsomeAlex
1717

1818
#---- Variables ----#
19-
DOWNLOAD_LINK="https://github.com/AwlsomeAlex/starinit/archive/old.zip"
20-
BUSYBOX_INSTALLED="$WORK_DIR/busybox/busybox_final"
21-
GLIBC_FINAL="$WORK_DIR/glibc/glibc_final"
22-
STARINIT="$WORK_DIR/starinit/starinit-old/src"
23-
BUSYBOX_ARCH=$(file bin/busybox | cut -d' ' -f3)
19+
DOWNLOAD_LINK="https://github.com/AwlsomeAlex/starinit/archive/v1.3.3.tar.gz"
20+
STARINIT_VER="1.3.3"
21+
ARCHIVE_FILE=${DOWNLOAD_LINK##*/}
2422

2523

2624
#---- Executable ----#
25+
#echo -e "${RD} PACKAGE IS INCOMPLETE! PLEASE TRY AGAIN LATER!{NC}"
2726
depends Nebula
28-
depends linux
29-
depends glibc
30-
depends busybox
3127
message .... "Downloading and Extracting StarINIT...."
3228
download $DOWNLOAD_LINK $SRC_DIR
33-
unzip $SRC_DIR/master.zip -d $WORK_DIR/starinit/
34-
mkdir -p $WORK_DIR/starinit/starinit
35-
cp -r $WORK_DIR/starinit/starinit-old/src/* $WORK_DIR/starinit/starinit
29+
extract $SRC_DIR/$ARCHIVE_FILE starinit
3630
message done "Downloaded and Extracted StarINIT."
37-
echo -e "${GN}StarINIT has been downloaded.${NC}"
38-
# BUGGY CODING
31+
message .... "Preparing StarINIT...."
32+
mkdir -p $WORK_DIR/starinit/starinit
33+
cd $WORK_DIR/starinit/starinit-*
34+
cp -r src/* $WORK_DIR/starinit/starinit
35+
message done "Prepared StarINIT."
36+
message .... "Configuring StarINIT...."
37+
sed -i "21s/.*/STARLINUX_BUILD=$(echo $STARLINUX_BUILD)/" $WORK_DIR/starinit/starinit/lib/starinit.lib
38+
sed -i "22s/.*/CODENAME=$(echo $CODENAME)/" $WORK_DIR/starinit/starinit/lib/starinit.lib
39+
message done "Configured StarINIT."
40+
echo -e "${GN}StarINIT has been prepared.${NC}"

spm/repo/version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5/6/18 - 3:56pm EST
1+
5/6/18 - 4:36pm EST

0 commit comments

Comments
 (0)