psuedo-install is the replacement for mklinks.pl - its manifest driven. Its kinda mklinks.pl
Theoretically Skins are a separate type of extension... alongside Plugins, Contribs and CommandSets
How should we handle Skins for install purposes?
On 11/12/05, Michael Daum wrote:
> On Saturday 12 November 2005 17:42, Martin Cleaver wrote:
> > Hi Michael,
> > Just wondering whether you had tried using pseudo-install to
> > install NatSkin... it fails...
> > Cheers,
> Hi Martin,
> I never tried "pseudo-install" as I am totally happy with mklinks.sh.
> What exactly is a pseudo installation? When do I need it?
> > crack:twiki.dakar$ perl pseudo-install.pl NatSkin
> > Installing modules: NatSkin:
> > Processing NatSkin
> > ---> No MANIFEST in NatSkin
> That's a more general problem, I think, as it is unclear what status
> a skin has: contrib or plugin or x or y or z. In fact the NatSkin provides
> a MANIFEST located at lib/TWiki/Contrib/NatSkin/ . Maybe we have
> to sync things between pseudo-install and BuildContrib.
> > crack:twiki.dakar$ more twikiplugins/NatSkin/lib/TWiki/Contrib/NatSkin/
> > build.pl DEPENDENCIES MANIFEST .svn
> -- Michael Daum
Can someone confirm if peudo-installing the NatSkin works given the patch below:
--- pseudo-install.pl (revision 7525)
+++ pseudo-install.pl (working copy)
@@ -35,7 +35,7 @@
my $module = shift;
print "Processing $module\n";
my $subdir = 'Plugins';
- $subdir = 'Contrib' if $module =~ /Contrib$/;
+ $subdir = 'Contrib' if $module =~ /(Contrib|Skin)$/;
my $moduleDir = "twikiplugins/$module/";
Going forward I wonder whether Skins should be an Extension alongside Contrib.
We should open a thread on Codev.
Fixed in SVN 7528.
Fixed Build.pm too in SVN 7531.