Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
create-iso
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
le6
create-iso
Commits
27169e74
Commit
27169e74
authored
Apr 24, 2018
by
Lucas Sulzbach
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
SCRUM#495
: Improve overlay creation process
parent
acd35ab1
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
208 additions
and
193 deletions
+208
-193
conf/le6/testing/create-iso.conf
conf/le6/testing/create-iso.conf
+2
-1
monta_image.sh
monta_image.sh
+1
-1
scripts-available/chroot.sh
scripts-available/chroot.sh
+16
-15
scripts-available/compress.sh
scripts-available/compress.sh
+16
-15
scripts-available/install-dependencies.sh
scripts-available/install-dependencies.sh
+16
-15
scripts-available/install.sh
scripts-available/install.sh
+16
-15
scripts-available/make-initrd.sh
scripts-available/make-initrd.sh
+16
-15
scripts-available/manifest.sh
scripts-available/manifest.sh
+16
-15
scripts-available/overlay.sh
scripts-available/overlay.sh
+28
-26
scripts-available/post-epilogue.sh
scripts-available/post-epilogue.sh
+16
-15
scripts-available/pre-manifest.sh
scripts-available/pre-manifest.sh
+16
-15
scripts-available/remove.sh
scripts-available/remove.sh
+16
-15
scripts-available/setup.sh
scripts-available/setup.sh
+17
-15
scripts-available/update-sourceslist.sh
scripts-available/update-sourceslist.sh
+16
-15
scripts-enabled/le6/testing/00-make-overlay.sh
scripts-enabled/le6/testing/00-make-overlay.sh
+0
-0
No files found.
conf/le6/testing/create-iso.conf
View file @
27169e74
SHORTNAME
=
le6
TMP
=/
home
/
lucas
/
tmp
/
${
_
DIST
}/
TMP
=/
home
/
lucas
/${
_
DIST
}/
CHROOTDIR
=/
home
/
lucas
/
create
-
iso
/
overlay
OVERLAY
=/
home
/
lucas
/
tmp
CHROOTFILE
=${
TMP
}/
todo
.
sh
DISTRO
=
Linux_Educacional_6
.
1
.
0
DPLIST
=${
PREFIX
}/
pkg
-
list
/${
_
DIST
}/
dependencies
.
list
...
...
monta_image.sh
View file @
27169e74
...
...
@@ -78,7 +78,7 @@ sudo apt-get install syslinux squashfs-tools genisoimage xorriso \
for
file
in
$(
ls
${
SCRIPTSDIR
}
)
;
do
if
[
-x
"
${
SCRIPTSDIR
}
/
${
file
}
"
]
&&
egrep
-q
'^[0-9]{2}-[a-z-]+'
<<<
"
$file
"
;
then
echo
"
$file
"
if
!
"
${
SCRIPTSDIR
}
/
${
file
}
"
${
_DIST
}
${
CHROOTDIR
}
${
CHROOTFILE
}
${
DISTRO
}
${
DPLIST
}
${
INSTLIST
}
${
ISOLINUX
}
${
MOUNTLIST
}
${
OURSOURCESLIST
}
${
RMDSKT
}
${
RMLIST
}
${
SCRIPTSDIR
}
${
SHORTNAME
}
${
SOURCESLISTDEFAULT
}
${
TMP
}
${
_ARCH
}
;
then
if
!
"
${
SCRIPTSDIR
}
/
${
file
}
"
${
_DIST
}
${
_ARCH
}
${
CHROOTDIR
}
${
CHROOTFILE
}
${
DISTRO
}
${
DPLIST
}
${
INSTLIST
}
${
ISOLINUX
}
${
MOUNTLIST
}
${
OURSOURCESLIST
}
${
RMDSKT
}
${
RMLIST
}
${
SCRIPTSDIR
}
${
SHORTNAME
}
${
SOURCESLISTDEFAULT
}
${
TMP
}
${
OVERLAY
}
;
then
log ERROR
"While running
\"
${
SCRIPTSDIR
}
/
${
file
}
\"
"
fi
fi
...
...
scripts-available/chroot.sh
View file @
27169e74
...
...
@@ -21,21 +21,22 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
source
${
PREFIX
}
/common.sh
...
...
scripts-available/compress.sh
View file @
27169e74
...
...
@@ -21,21 +21,22 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
source
${
PREFIX
}
/common.sh
...
...
scripts-available/install-dependencies.sh
View file @
27169e74
...
...
@@ -21,21 +21,22 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
source
${
PREFIX
}
/common.sh
...
...
scripts-available/install.sh
View file @
27169e74
...
...
@@ -21,21 +21,22 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
source
${
PREFIX
}
/common.sh
...
...
scripts-available/make-initrd.sh
View file @
27169e74
...
...
@@ -21,21 +21,22 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
source
${
PREFIX
}
/common.sh
...
...
scripts-available/manifest.sh
View file @
27169e74
...
...
@@ -21,21 +21,22 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
source
common.sh
...
...
scripts-available/overlay.sh
View file @
27169e74
...
...
@@ -21,27 +21,27 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
OVERLAY
=
$(
mktemp
--suffix
\-
overlay
--directory
)
mkdir
--mode
=
0700
--parents
"
${
OVERLAY
}
/upper"
mkdir
--mode
=
0700
--parents
"
${
OVERLAY
}
/work"
mkdir
--mode
=
0700
${
CHROOTDIR
}
mkdir
"
${
OVERLAY
}
/upper"
mkdir
"
${
OVERLAY
}
/work"
mkdir
${
CHROOTDIR
}
if
[
!
-d
"
${
OVERLAY
}
"
]
;
then
echo
"overlay path: '
${
OVERLAY
}
' has not been found."
...
...
@@ -64,11 +64,13 @@ if [ ! -d "${PREFIX}/chroot" ]; then
exit
1
fi
if
!
mount
-t
overlay overlay
-o
rw,lowerdir
=
"
${
PREFIX
}
/chroot"
,upperdir
=
"
${
OVERLAY
}
"
/upper,workdir
=
"
${
OVERLAY
}
"
/work
"
${
CHROOTDIR
}
"
;
then
echo
"Overlay could not be mounted:"
>
&2
echo
" lowerdir: '
${
PREFIX
}
/chroot'"
>
&2
echo
" upperdir: '
${
OVERLAY
}
/upper'"
>
&2
echo
" workdir: '
${
OVERLAY
}
/work'"
>
&2
echo
"mount point: '
${
CHROOTDIR
}
'"
>
&2
exit
1
if
!
mountpoint
${
CHROOTDIR
}
;
then
if
!
mount
-t
overlay overlay
-o
rw,lowerdir
=
"
${
PREFIX
}
/chroot"
,upperdir
=
"
${
OVERLAY
}
"
/upper,workdir
=
"
${
OVERLAY
}
"
/work
"
${
CHROOTDIR
}
"
;
then
echo
"Overlay could not be mounted:"
>
&2
echo
" lowerdir: '
${
PREFIX
}
/chroot'"
>
&2
echo
" upperdir: '
${
OVERLAY
}
/upper'"
>
&2
echo
" workdir: '
${
OVERLAY
}
/work'"
>
&2
echo
"mount point: '
${
CHROOTDIR
}
'"
>
&2
exit
1
fi
fi
scripts-available/post-epilogue.sh
View file @
27169e74
...
...
@@ -21,21 +21,22 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
source
common.sh
...
...
scripts-available/pre-manifest.sh
View file @
27169e74
...
...
@@ -21,21 +21,22 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
export
PREFIX
=
$PWD
source
common.sh
...
...
scripts-available/remove.sh
View file @
27169e74
...
...
@@ -21,21 +21,22 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
source
${
PREFIX
}
/common.sh
...
...
scripts-available/setup.sh
View file @
27169e74
...
...
@@ -21,22 +21,24 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
if
test
-z
${
CHROOTDIR
}
;
then
echo
"Variavel CHROOTDIR vazia!!"
echo
"CHROOTDIR=
\"
${
CHROOTDIR
}
\"
"
...
...
scripts-available/update-sourceslist.sh
View file @
27169e74
...
...
@@ -21,21 +21,22 @@
# USA.
_DIST
=
$1
CHROOTDIR
=
$2
CHROOTFILE
=
$3
DISTRO
=
$4
DPLIST
=
$5
INSTLIST
=
$6
ISOLINUX
=
$7
MOUNTLIST
=
$8
OURSOURCESLIST
=
$9
RMDSKT
=
${
10
}
RMLIST
=
${
11
}
SCRIPTSDIR
=
${
12
}
SHORTNAME
=
${
13
}
SOURCESLISTDEFAULT
=
${
14
}
TMP
=
${
15
}
_ARCH
=
${
16
}
_ARCH
=
$2
CHROOTDIR
=
$3
CHROOTFILE
=
$4
DISTRO
=
$5
DPLIST
=
$6
INSTLIST
=
$7
ISOLINUX
=
$8
MOUNTLIST
=
$9
OURSOURCESLIST
=
${
10
}
RMDSKT
=
${
11
}
RMLIST
=
${
12
}
SCRIPTSDIR
=
${
13
}
SHORTNAME
=
${
14
}
SOURCESLISTDEFAULT
=
${
15
}
TMP
=
${
16
}
OVERLAY
=
${
17
}
PREFIX
=
$PWD
source
${
PREFIX
}
/common.sh
...
...
scripts-enabled/le6/00-make-overlay.sh
→
scripts-enabled/le6/
testing/
00-make-overlay.sh
View file @
27169e74
File moved
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment