Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Kaufmann <humitos@gmail.com>2012-11-10 16:07:59 (GMT)
committer Manuel Kaufmann <humitos@gmail.com>2012-11-10 16:07:59 (GMT)
commit0a4c1ce9aeaae4aaeae044d36817cdac43175f46 (patch)
tree07dc2b13fde9ae905a1c08152286282b04e59d2d
parenta88e0d6c3d3563dd68ad6962e1a10f724b33220a (diff)
Use a local repository
-rw-r--r--scripts/script_xo.sh1
-rw-r--r--scripts/yum/compilesugar.xml35
-rw-r--r--scripts/yum/download_rpms.sh15
-rw-r--r--scripts/yum/initial.xml20
-rw-r--r--scripts/yum/local.repo4
5 files changed, 75 insertions, 0 deletions
diff --git a/scripts/script_xo.sh b/scripts/script_xo.sh
index 8fb6f77..eecbafa 100644
--- a/scripts/script_xo.sh
+++ b/scripts/script_xo.sh
@@ -7,6 +7,7 @@ echo "Use this password: googleduck"
echo "googleduck" | sudo passwd --stdin root
echo "googleduck" | sudo passwd --stdin olpc
+sudo cp yum/local.repo /etc/yum.repos.d/
sudo yum --nogpg --assumeyes install vim git htop emacs-nox multitail screen
diff --git a/scripts/yum/compilesugar.xml b/scripts/yum/compilesugar.xml
new file mode 100644
index 0000000..bb45aa2
--- /dev/null
+++ b/scripts/yum/compilesugar.xml
@@ -0,0 +1,35 @@
+<comps>
+<!-- <meta> -->
+<!-- Meta information will go here eventually -->
+<!-- </meta> -->
+ <group>
+ <id>compilesugar</id>
+ <name>CompileSugar</name>
+ <default>default</default>
+ <description>Package needed to compile Sugar</description>
+ <uservisible>true</uservisible>
+ <packagelist>
+ <packagereq type="default">git</packagereq>
+ <packagereq type="default">make</packagereq>
+ <packagereq type="default">alsa-lib-devel</packagereq>
+ <packagereq type="default">gettext-devel</packagereq>
+ <packagereq type="default">gobject-introspection-devel</packagereq>
+ <packagereq type="default">gtk3-devel</packagereq>
+ <packagereq type="default">intltool</packagereq>
+ <packagereq type="default">libSM-devel</packagereq>
+ <packagereq type="default">librsvg2-devel</packagereq>
+ <packagereq type="default">pygobject2-devel</packagereq>
+ <packagereq type="default">pygtk2-codegen</packagereq>
+ <packagereq type="default">python-devel</packagereq>
+ <packagereq type="default">gtk2-devel</packagereq>
+ <packagereq type="default">icon-naming-utils</packagereq>
+ <packagereq type="default">icon-slicer</packagereq>
+ <packagereq type="default">python-empy</packagereq>
+ <packagereq type="default">xorg-x11-apps</packagereq>
+ <packagereq type="default">gnome-common</packagereq>
+ <packagereq type="default">GConf2-devel</packagereq>
+ <packagereq type="default">gtksourceview3-devel</packagereq>
+ <packagereq type="default">cairo-gobject</packagereq>
+ </packagelist>
+ </group>
+</comps>
diff --git a/scripts/yum/download_rpms.sh b/scripts/yum/download_rpms.sh
new file mode 100644
index 0000000..48ea79d
--- /dev/null
+++ b/scripts/yum/download_rpms.sh
@@ -0,0 +1,15 @@
+# Run this script in ARM and i686 XO
+# http://ramblings.narrabilis.com/creating-a-yum-repository-repo-and-creating-a-yum-group-to-install-kickstart
+
+sudo yum install -y --nogpg yum-utils
+
+sudo yumdownloader --resolve git make alsa-lib-devel gettext-devel \
+ gobject-introspection-devel gtk3-devel intltool libSM-devel \
+ librsvg2-devel pygobject2-devel pygtk2-codegen python-devel \
+ gtk2-devel icon-naming-utils icon-slicer python-empy \
+ xorg-x11-apps gnome-common GConf2-devel gtksourceview3-devel \
+ cairo-gobject
+
+# Copy these files into the proper arch
+# scp *.rpm humitos@192.168.1.101:/srv/repo
+
diff --git a/scripts/yum/initial.xml b/scripts/yum/initial.xml
new file mode 100644
index 0000000..cd683ae
--- /dev/null
+++ b/scripts/yum/initial.xml
@@ -0,0 +1,20 @@
+<comps>
+<!-- <meta> -->
+<!-- Meta information will go here eventually -->
+<!-- </meta> -->
+ <group>
+ <id>initial</id>
+ <name>InitialRepository</name>
+ <default>default</default>
+ <description>Initial Repository</description>
+ <uservisible>true</uservisible>
+ <packagelist>
+ <packagereq type="default">vim</packagereq>
+ <packagereq type="default">git</packagereq>
+ <packagereq type="default">htop</packagereq>
+ <packagereq type="default">emacs-nox</packagereq>
+ <packagereq type="default">multitail</packagereq>
+ <packagereq type="default">screen</packagereq>
+ </packagelist>
+ </group>
+</comps>
diff --git a/scripts/yum/local.repo b/scripts/yum/local.repo
new file mode 100644
index 0000000..a764b6b
--- /dev/null
+++ b/scripts/yum/local.repo
@@ -0,0 +1,4 @@
+[SugarRepo]
+name=Sugar Repository
+baseurl=http://192.168.1.101/repo
+gpgcheck=0