Browse Source

Initialization

Nathaniel van Diepen 10 years ago
commit
b03451e7f6

+ 72 - 0
Makefile

@@ -0,0 +1,72 @@
+pwd="$(shell pwd)"
+user="eeems"
+site="direct.eeems.ca"
+site2="withg.org"
+folder="/home/eeems/www/omni.eeems.ca/"
+folder2="/home/eeems/public_html/omni/"
+
+sshopt="-o LogLevel=error"
+all: clean packages repo update clean
+packages:
+	@mkdir -p .repo/i686/
+	@mkdir -p .repo/x86_64/
+	@msg  -a "0;31"  -a "0;31" -m "Building Packages" -A ":::\t"
+	 - @cat packages.list | while read pkg; do\
+		cd $$pkg;\
+		make;\
+		cp -p *-i686.pkg.tar.xz $(pwd)/.repo/i686/;\
+		cp -p *-x86_64.pkg.tar.xz $(pwd)/.repo/x86_64/;\
+	done;
+repo:
+	@mkdir -p .repo/i686/
+	@mkdir -p .repo/x86_64/
+	@msg  -a "0;31"  -a "0;31" -m "Building Repo" -A ":::\t"
+	@cd .repo/i686/;\
+		repo-add omni.db.tar.gz *.xz;\
+		rm -f omni.db
+	@cd .repo/x86_64/;\
+		repo-add omni.db.tar.gz *.xz;\
+		rm -f omni.db
+update:
+	@cp -R skel/* .repo/
+	@chown -R $(user) .repo/
+	@chmod -R 0777 .repo/
+	@msg  -a "0;31" -m "Uploading Files" -A ":::\t"
+	-@ssh $(sshopt) $(user)@$(site) "cd $(folder)/;\
+		rm -f i686/*;\
+		rm -f x86_64/*;"
+	-@ssh $(sshopt) $(user)@$(site2) "cd $(folder2)/;\
+		rm -f i686/*;\
+		rm -f x86_64/*;"
+	@scp $(sshopt) -r .repo/* $(user)@$(site):$(folder)/
+	@cp -R skel2/* .repo/
+	@chown -R $(user) .repo/
+	@chmod -R 0777 .repo/
+	@scp $(sshopt) -r .repo/* $(user)@$(site2):$(folder2)/
+	@ssh $(sshopt) $(user)@$(site) "cd $(folder);\
+		chmod -R 0777 *;\
+		cd $(folder)/i686;\
+		rm -f omni.db;\
+		link omni.db.tar.gz omni.db;\
+		cd $(folder)/x86_64;\
+		rm -f omni.db;\
+		link omni.db.tar.gz omni.db";
+	@ssh $(sshopt) $(user)@$(site2) "cd $(folder2);\
+		chmod -R 0777 *;\
+		cd $(folder2)/i686;\
+		rm -f omni.db;\
+		link omni.db.tar.gz omni.db;\
+		cd $(folder2)/x86_64;\
+		rm -f omni.db;\
+		link omni.db.tar.gz omni.db";
+clean:
+	@msg  -a "0;31" -m "Removing all non-build files from $(pwd)" -A ":::\t"
+	@rm ~/.makepkg.conf *.xz omni.db* -fv | awk '{print "\t",$$0}'
+	@rm -rfv *~ | awk '{print "\t",$$0}'
+	@rm .repo/ -rfv | awk '{print "\t",$$0}'
+clean-all: clean
+	@msg  -a "0;31"  -a "0;31" -m "Cleaning Project folders" -A ":::\t"
+	 - @cat packages.list | while read pkg; do\
+		cd $$pkg;\
+		make clean;\
+	done;

+ 8 - 0
packages.list

@@ -0,0 +1,8 @@
+/home/eeems/workspace/pac
+/home/eeems/workspace/calcpkg
+/home/eeems/workspace/iskilled
+/home/eeems/workspace/compmon
+/home/eeems/workspace/swaptools
+/home/eeems/workspace/texttools
+/home/eeems/workspace/system-msg
+/home/eeems/workspace/wxwabbitemu

+ 24 - 0
skel/index.php

@@ -0,0 +1,24 @@
+<?php
+	if(isset($_GET['package'])){
+		if(isset($_GET['arch'])){
+			$arch=$_GET['arch'];
+		}else{
+			$arch='i686';
+		}
+		echo exec("cd /home/eeems/omni.eeems.ca/{$arch}; ls -t {$_GET['package']}*.tar.xz");
+	}else{
+		echo file_get_contents('templates/header.template');
+		$db = scandir('phar://'.getcwd().'/x86_64/omni.db');
+		$dir1 = scandir(getcwd().'/i686');
+		$dir2 = scandir(getcwd().'/x86_64');
+		foreach($db as $file) {
+			$desc = file_get_contents('phar://'.getcwd().'/x86_64/omni.db/'.$file.'/desc');
+			$desc = substr($desc,strrpos($desc,'%DESC%')+7,strlen($desc)-strrpos($desc,'%DESC%')-(strlen($desc)-strpos($desc,'%CSIZE%'))-7);
+			echo "<h2>$file</h2><p><h4>{$desc}</h4> :: Downloads<br/>";
+			echo " => <a href='i686/$file-i686.pkg.tar.xz'>i686</a><br/>";
+			echo " => <a href='x86_64/$file-x86_64.pkg.tar.xz'>x86_64</a><br/>";
+			echo "</p>";
+		}
+		echo file_get_contents('templates/footer.template');
+	}
+?>

+ 3 - 0
skel/templates/footer.template

@@ -0,0 +1,3 @@
+		</div>
+	</body>
+</html>

+ 19 - 0
skel/templates/header.template

@@ -0,0 +1,19 @@
+<html>
+	<head>
+		<link rel="icon" type="image/ico" href="http://omnimaga.org/favicon.ico">
+		<title>[omni]</title>
+		<style>
+			#wrapper{
+				margin-right: auto;
+				margin-left: auto;
+				width: 500px;
+			}
+		</style>
+	</head>
+	<body>
+		<div id="wrapper">
+			<h1>[omni] Repo:</h1>
+			Append this to /etc/pacman.conf
+			<pre>[omni]
+Server = http://omni.eeems.ca/$arch
+Server = http://withg.us.to/eeems/$repo/$arch</pre>

+ 24 - 0
skel2/index.php

@@ -0,0 +1,24 @@
+<?php
+	if(isset($_GET['package'])){
+		if(isset($_GET['arch'])){
+			$arch=$_GET['arch'];
+		}else{
+			$arch='i686';
+		}
+		echo exec("cd /home/eeems/public_htm/omni/{$arch}; ls -t {$_GET['package']}*.tar.xz");
+	}else{
+		echo file_get_contents('templates/header.template');
+		$db = scandir('phar://'.getcwd().'/x86_64/omni.db');
+		$dir1 = scandir(getcwd().'/i686');
+		$dir2 = scandir(getcwd().'/x86_64');
+		foreach($db as $file) {
+			$desc = file_get_contents('phar://'.getcwd().'/x86_64/omni.db/'.$file.'/desc');
+			$desc = substr($desc,strrpos($desc,'%DESC%')+7,strlen($desc)-strrpos($desc,'%DESC%')-(strlen($desc)-strpos($desc,'%CSIZE%'))-7);
+			echo "<h2>$file</h2><p><h4>{$desc}</h4> :: Downloads<br/>";
+			echo " => <a href='i686/$file-i686.pkg.tar.xz'>i686</a><br/>";
+			echo " => <a href='x86_64/$file-x86_64.pkg.tar.xz'>x86_64</a><br/>";
+			echo "</p>";
+		}
+		echo file_get_contents('templates/footer.template');
+	}
+?>

+ 3 - 0
skel2/templates/footer.template

@@ -0,0 +1,3 @@
+		</div>
+	</body>
+</html>

+ 19 - 0
skel2/templates/header.template

@@ -0,0 +1,19 @@
+<html>
+	<head>
+		<link rel="icon" type="image/ico" href="http://omnimaga.org/favicon.ico">
+		<title>[omni]</title>
+		<style>
+			#wrapper{
+				margin-right: auto;
+				margin-left: auto;
+				width: 500px;
+			}
+		</style>
+	</head>
+	<body>
+		<div id="wrapper">
+			<h1>[omni] Repo:</h1>
+			Append this to /etc/pacman.conf
+			<pre>[omni]
+Server = http://omni.eeems.ca/$arch
+Server = http://withg.us.to/eeems/$repo/$arch</pre>