Author: pschweitzer
Date: Sat Sep 20 10:02:43 2008
New Revision: 36354
URL:
http://svn.reactos.org/svn/reactos?rev=36354&view=rev
Log:
Started porting wineimport to Linux
That's a WIP
Added:
trunk/tools/wineimport.sh (with props)
Added: trunk/tools/wineimport.sh
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/wineimport.sh?rev=36354&…
==============================================================================
--- trunk/tools/wineimport.sh (added)
+++ trunk/tools/wineimport.sh [iso-8859-1] Sat Sep 20 10:02:43 2008
@@ -1,0 +1,94 @@
+#!/bin/bash
+#
+# Copyright (C) 2006-2008 Hervé Poussineau (hpoussin(a)reactos.org)
+# Copyright (C) 2008 Pierre Schweitzer (pschweitzer(a)reactos.org)
+
+# ****************************************************************************
+# Internal functions
+int_help()
+{
+ echo "Syntax:"
+ echo "$0 download {wine_lib} [{wine_lib} ...]"
+ echo "$0 createrbuild {wine_lib} [{wine_lib} ...]"
+ echo "$0 link {path_to_reactos} {wine_lib}"
+ echo "$0 merge {path_to_reactos} {wine_lib} [{wine_lib} ...]"
+ echo "$0 make {path_to_reactos} {wine_lib} [{wine_lib} ...]"
+ echo "$0 fullprocessing {path_to_reactos} {wine_lib} [{wine_lib} ...]"
+ exit 0
+}
+
+int_download()
+{
+ if [ "$2" == "" ]; then
+ int_help
+ fi
+ export CVSROOT=":pserver:cvs:cvs@cvs.winehq.org:/home/wine"
+ cvs login &>/dev/null
+ if [ $? = 127 ]; then
+ echo "Error when executing cvs. Try to download the lastest version
using"
+ echo "sudo apt-get install cvs"
+ fi
+ while [ "$2" != "" ]; do
+ echo "Downloading $2 ..."
+ if [ ! -e "wine/dlls/$2/Makefile.in" ]; then
+ cvs -z 3 checkout wine/dlls/$2 #&>/dev/null
+ fi
+ if [ ! -e "wine/dlls/$2/Makefile.in" ]; then
+ echo "Error when downloading $2. Are you sure it does
exist?"
+ exit 0
+ fi
+ cvs -z 3 update -dPA wine/dlls/$2 #&>/dev/null
+ shift
+ done
+ cvs logout &>/dev/null
+ exit 0
+}
+
+# ****************************************************************************
+# Stubs for unimplemented functions
+int_createbuild()
+{
+ echo "createbuild isn't implemented!"
+ int_help
+}
+int_link()
+{
+ echo "link isn't implemented!"
+ int_help
+}
+int_merge()
+{
+ echo "merge isn't implemented!"
+ int_help
+}
+int_make()
+{
+ echo "make isn't implemented!"
+ int_help
+}
+int_fullprocessing()
+{
+ echo "fullprocessing isn't implemented!"
+ int_help
+}
+
+# ****************************************************************************
+# Script
+
+WINE_TMPFILE1="tmpfile1.wine"
+
+if [ "$1" == "download" ]; then
+ int_download "$@"
+elif [ "$1" == "createrbuild" ]; then
+ int_createrbuild
+elif [ "$1" == "link" ]; then
+ int_link
+elif [ "$1" == "merge" ]; then
+ int_merge
+elif [ "$1" == "make" ]; then
+ int_make
+elif [ "$1" == "fullprocessing" ]; then
+ int_fullprocessing
+else
+ int_help
+fi
Propchange: trunk/tools/wineimport.sh
------------------------------------------------------------------------------
svn:eol-style = native