Further removal of code generating config for the obsolete smart package manager
This commit is contained in:
parent
39af94aa1d
commit
32a0b172de
@ -709,8 +709,8 @@ generateStats(struct configTag *configtag,int arch)
|
|||||||
int
|
int
|
||||||
generateHTMLMainIndex(struct configTag *configtag)
|
generateHTMLMainIndex(struct configTag *configtag)
|
||||||
{
|
{
|
||||||
char indexfile[PATH_MAX],smartfile[PATH_MAX],buffer[PATH_MAX],smartpyfile[PATH_MAX];
|
char indexfile[PATH_MAX],buffer[PATH_MAX];
|
||||||
FILE *fout,*fsmart,*fsmartpy;
|
FILE *fout;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (!configtag->configdefaults->html_basedir) {
|
if (!configtag->configdefaults->html_basedir) {
|
||||||
@ -725,76 +725,25 @@ generateHTMLMainIndex(struct configTag *configtag)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* create Smart Package Manager channel files */
|
|
||||||
snprintf(smartfile,PATH_MAX,"%s%s.smart",
|
|
||||||
configtag->configdefaults->html_basedir,
|
|
||||||
configtag->configdefaults->distribution_name);
|
|
||||||
snprintf(smartpyfile,PATH_MAX,"%s%s.smart.py",
|
|
||||||
configtag->configdefaults->html_basedir,
|
|
||||||
configtag->configdefaults->distribution_name);
|
|
||||||
|
|
||||||
if ((fsmart = fopen(smartfile, "w")) == NULL) {
|
|
||||||
perror(smartfile);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
if ((fsmartpy = fopen(smartpyfile, "w")) == NULL) {
|
|
||||||
perror(smartpyfile);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
fprintf(fout,"<b>Available repositories:</b><br><br>\n");
|
fprintf(fout,"<b>Available repositories:</b><br><br>\n");
|
||||||
while (configtag) {
|
while (configtag) {
|
||||||
|
fprintf(fout,
|
||||||
|
"<a href=\"%stag=%s\">%s</a>: %s<br>",
|
||||||
|
configtag->configdefaults->url_prefix,
|
||||||
|
configtag->tag,
|
||||||
|
configtag->tag,
|
||||||
|
configtag->description);
|
||||||
|
|
||||||
fprintf(fout,
|
/* remove final slashes from download_prefix as required by apt */
|
||||||
"<a href=\"%stag=%s\">%s</a>: %s<br>",
|
strcpy(buffer, configtag->download_dir);
|
||||||
configtag->configdefaults->url_prefix,
|
i=strlen(buffer);
|
||||||
configtag->tag,
|
while ((i > 0) && (buffer[i-1] == '/' )) {
|
||||||
configtag->tag,
|
buffer[i-1]='\0';
|
||||||
configtag->description);
|
i--;
|
||||||
|
}
|
||||||
/* remove final slashes from download_prefix as required by apt */
|
configtag = configtag->next;
|
||||||
strcpy(buffer, configtag->download_dir);
|
|
||||||
i=strlen(buffer);
|
|
||||||
while ((i > 0) && (buffer[i-1] == '/' )) {
|
|
||||||
buffer[i-1]='\0';
|
|
||||||
i--;
|
|
||||||
}
|
|
||||||
fprintf(fsmart, "#\n# %s %s channel configuration for Smart Package Manager\n#\n\n",
|
|
||||||
configtag->configdefaults->distribution_name,
|
|
||||||
configtag->tag);
|
|
||||||
fprintf(fsmart, "[%s]\ntype = apt-rpm\n",
|
|
||||||
configtag->tag);
|
|
||||||
fprintf(fsmart, "name = %s\n",
|
|
||||||
configtag->description);
|
|
||||||
fprintf(fsmart, "disabled = yes\n");
|
|
||||||
fprintf(fsmart, "baseurl = http://%s%s\n",
|
|
||||||
configtag->configdefaults->url_address, buffer);
|
|
||||||
fprintf(fsmart, "components = %s\n\n",
|
|
||||||
configtag->arch[0]);
|
|
||||||
fprintf(fsmartpy, "#\n# %s %s channel configuration for Smart Package Manager\n#\n\n",
|
|
||||||
configtag->configdefaults->distribution_name,
|
|
||||||
configtag->tag);
|
|
||||||
fprintf(fsmartpy, "if not sysconf.get((\"channels\", \"%s\")):\n",
|
|
||||||
configtag->tag);
|
|
||||||
fprintf(fsmartpy, "\tsysconf.set((\"channels\", \"%s\"),\n",
|
|
||||||
configtag->tag);
|
|
||||||
fprintf(fsmartpy, "\t\t\t{\"alias\": \"%s\",\n",
|
|
||||||
configtag->tag);
|
|
||||||
fprintf(fsmartpy, "\t\t\t\"type\": \"apt-rpm\",\n");
|
|
||||||
fprintf(fsmartpy, "\t\t\t\"name\": \"%s\",\n",
|
|
||||||
configtag->description);
|
|
||||||
fprintf(fsmartpy, "\t\t\t\"disabled\": \"yes\",\n");
|
|
||||||
fprintf(fsmartpy, "\t\t\t\"baseurl\": \"http://%s%s\",\n",
|
|
||||||
configtag->configdefaults->url_address, buffer);
|
|
||||||
fprintf(fsmartpy, "\t\t\t\"components\": \"%s\"})\n\n",
|
|
||||||
configtag->arch[0]);
|
|
||||||
|
|
||||||
configtag = configtag->next;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
fclose(fout);
|
fclose(fout);
|
||||||
fclose(fsmart);
|
|
||||||
fclose(fsmartpy);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user